From 4b47fbc15fa70431ea131b75191c3fee99633d0e Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Sun, 21 Apr 2024 19:26:26 +0100 Subject: [PATCH] ha: prevent triggering of 'touch' straight after slider change --- apps/ha/ha.app.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/ha/ha.app.js b/apps/ha/ha.app.js index 7ff236988..b1271a91b 100644 --- a/apps/ha/ha.app.js +++ b/apps/ha/ha.app.js @@ -80,8 +80,11 @@ function draw() { } var lastLevel; +var lastTouch; function onSlide(mode, level, e) { + lastTouch = Date.now(); + if (e.b !== 0) { if (lastLevel == null) lastLevel = level; @@ -119,6 +122,9 @@ function sendTrigger() { } Bangle.on('touch', (btn, e) => { + if (Date.now() - lastTouch < 250) return; + lastTouch = Date.now(); + var left = g.getWidth() * 0.3; var right = g.getWidth() - left; var isLeft = e.x < left;