ptlaunch: Add widgets to app (work around E.showMenu(back) bug with no widgets in Espruino 2v27)

master
Gordon Williams 2025-06-20 11:26:24 +01:00
parent 8442f27c36
commit 07ce498e5c
2 changed files with 7 additions and 1 deletions

View File

@ -10,3 +10,4 @@
0.16: Fix issue adding new patterns (fix #3858) 0.16: Fix issue adding new patterns (fix #3858)
Display message if tapping manage when there are no patterns Display message if tapping manage when there are no patterns
Speed improvements Speed improvements
Add widgets to app (work around E.showMenu(back) bug with no widgets in Espruino 2v27)

View File

@ -124,6 +124,8 @@ var recognizeAndDrawPattern = () => {
} }
log("Pattern is finished."); log("Pattern is finished.");
isFinished = true; isFinished = true;
g.clear();
require("widget_utils").show();
Bangle.setUI(); Bangle.setUI();
resolve(pattern.join("")); resolve(pattern.join(""));
}; };
@ -165,6 +167,7 @@ var recognizeAndDrawPattern = () => {
positions = []; positions = [];
} }
}; };
require("widget_utils").hide();
g.clear(); g.clear();
drawCirclesWithPattern([]); drawCirclesWithPattern([]);
Bangle.setUI({mode:"custom", drag:dragHandler, btn :finishHandler}); Bangle.setUI({mode:"custom", drag:dragHandler, btn :finishHandler});
@ -471,4 +474,6 @@ var log = (message) => {
// run main function // run main function
////// //////
Bangle.loadWidgets();
Bangle.drawWidgets();
showMainMenu(); showMainMenu();