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
master
Gordon Williams 2024-08-05 10:45:41 +01:00
parent 4b50cd61aa
commit 9984914a91
1 changed files with 10 additions and 12 deletions

View File

@ -90,19 +90,17 @@ exports.swipeOn = function(autohide) {
function queueDraw() { function queueDraw() {
const o = exports.offset; const o = exports.offset;
Bangle.appRect.y = o+24;
Bangle.appRect.h = 1 + Bangle.appRect.y2 - Bangle.appRect.y;
if (o>-24) { if (o>-24) {
Bangle.appRect.y = o+24; Bangle.setLCDOverlay(og, 0, o, {
Bangle.appRect.h = 1 + Bangle.appRect.y2 - Bangle.appRect.y; id:"widget_utils",
if (o>-24) { remove:()=>{
Bangle.setLCDOverlay(og, 0, o, { require("widget_utils").cleanupOverlay();
id:"widget_utils", }
remove:()=>{ });
require("widget_utils").cleanupOverlay(); } else {
} Bangle.setLCDOverlay(undefined, {id: "widget_utils"});
});
} else {
Bangle.setLCDOverlay(undefined, {id: "widget_utils"});
}
} }
} }