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);