From 9984914a91d4d06fe194d2ff980d4783c7909128 Mon Sep 17 00:00:00 2001 From: Gordon Williams Date: Mon, 5 Aug 2024 10:45:41 +0100 Subject: [PATCH] Fix widget_utils breakage which caused the widget bar used with swipeOn to literally never be hidden. Was introduced as part of https://github.com/espruino/BangleApps/issues/3417#issuecomment-2120204969 --- modules/widget_utils.js | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/modules/widget_utils.js b/modules/widget_utils.js index 4e2acd296..4f9b85835 100644 --- a/modules/widget_utils.js +++ b/modules/widget_utils.js @@ -90,19 +90,17 @@ exports.swipeOn = function(autohide) { function queueDraw() { const o = exports.offset; + Bangle.appRect.y = o+24; + Bangle.appRect.h = 1 + Bangle.appRect.y2 - Bangle.appRect.y; if (o>-24) { - Bangle.appRect.y = o+24; - Bangle.appRect.h = 1 + Bangle.appRect.y2 - Bangle.appRect.y; - if (o>-24) { - Bangle.setLCDOverlay(og, 0, o, { - id:"widget_utils", - remove:()=>{ - require("widget_utils").cleanupOverlay(); - } - }); - } else { - Bangle.setLCDOverlay(undefined, {id: "widget_utils"}); - } + Bangle.setLCDOverlay(og, 0, o, { + id:"widget_utils", + remove:()=>{ + require("widget_utils").cleanupOverlay(); + } + }); + } else { + Bangle.setLCDOverlay(undefined, {id: "widget_utils"}); } }