mirror of https://github.com/espruino/BangleApps
ha: prevent triggering of 'touch' straight after slider change
parent
b0aaf8f69f
commit
4b47fbc15f
|
@ -80,8 +80,11 @@ function draw() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var lastLevel;
|
var lastLevel;
|
||||||
|
var lastTouch;
|
||||||
|
|
||||||
function onSlide(mode, level, e) {
|
function onSlide(mode, level, e) {
|
||||||
|
lastTouch = Date.now();
|
||||||
|
|
||||||
if (e.b !== 0) {
|
if (e.b !== 0) {
|
||||||
if (lastLevel == null)
|
if (lastLevel == null)
|
||||||
lastLevel = level;
|
lastLevel = level;
|
||||||
|
@ -119,6 +122,9 @@ function sendTrigger() {
|
||||||
}
|
}
|
||||||
|
|
||||||
Bangle.on('touch', (btn, e) => {
|
Bangle.on('touch', (btn, e) => {
|
||||||
|
if (Date.now() - lastTouch < 250) return;
|
||||||
|
lastTouch = Date.now();
|
||||||
|
|
||||||
var left = g.getWidth() * 0.3;
|
var left = g.getWidth() * 0.3;
|
||||||
var right = g.getWidth() - left;
|
var right = g.getWidth() - left;
|
||||||
var isLeft = e.x < left;
|
var isLeft = e.x < left;
|
||||||
|
|
Loading…
Reference in New Issue