Skip to content

Commit 2123a46

Browse files
authored
Merge pull request espruino#3828 from bobrippling/fix/b1-settings-scroll
settings: handle a `undefined` scroller (BJS1)
2 parents f1c03e4 + 80cc3a6 commit 2123a46

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

apps/setting/ChangeLog

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,4 @@ of 'Select Clock'
8686
0.75: Restore previous menu's scroll positions
8787
0.76: Add altitude calibration menu (and update README after menu changed)
8888
0.77: Save altitude calibration when user exits via reset
89+
0.78: Fix menu scroll restore on BangleJS1

apps/setting/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "setting",
33
"name": "Settings",
4-
"version": "0.77",
4+
"version": "0.78",
55
"description": "A menu for setting up Bangle.js",
66
"icon": "settings.png",
77
"tags": "tool,system",

apps/setting/settings.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ function pushMenu(menu) {
2727
function restoreMenu(menu) {
2828
// equivalent to pushMenu(null); popMenu(menu);
2929
if(!menu[""]) menu[""] = {};
30-
menu[""].scroll = menuScroller.scroll;
30+
if(menuScroller) // may be undefined on BangleJS1
31+
menu[""].scroll = menuScroller.scroll;
3132
menuScroller = E.showMenu(menu).scroller;
3233
}
3334

0 commit comments

Comments
 (0)