From 041a8ef9106ede9bd90bad0ab36e7eaef146fc95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Arguill=C3=A8re?= Date: Thu, 28 Mar 2024 09:00:07 +0100 Subject: [PATCH] fix bug where lock event would conflict with menu UI --- apps/elapsed_t/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/elapsed_t/app.js b/apps/elapsed_t/app.js index b38735a32..384d869c3 100644 --- a/apps/elapsed_t/app.js +++ b/apps/elapsed_t/app.js @@ -57,7 +57,7 @@ function writeSettings() { let inMenu = false; Bangle.on('touch', function (zone, e) { - if (!inMenu) { + if (!inMenu && e.y > 24) { if (drawTimeout) clearTimeout(drawTimeout); E.showMenu(menu); inMenu = true; @@ -276,6 +276,10 @@ function updateQueueMillis(displaySeconds) { } Bangle.on('lock', function (on, reason) { + if (inMenu) { // if already in a menu, nothing to do + return; + } + if (on) { // screen is locked temp_displaySeconds = false; updateQueueMillis(false);