powermanager - Adds settings for widget in own menu

master
Martin Boonk 2023-02-22 18:59:34 +01:00
parent 35ddc58b1f
commit 4caaebf450
2 changed files with 38 additions and 6 deletions

View File

@ -24,11 +24,8 @@
'title': 'Power Manager'
},
"< Back" : back,
'Show widget': {
value: !!settings.widget,
onchange: v => {
writeSettings("widget", v);
}
'Widget': function() {
E.showMenu(submenu_widget);
},
'Monotonic percentage': {
value: !!settings.forceMonoPercentage,
@ -147,5 +144,40 @@
}
}
var submenu_widget = {
'': {
title: "Widget",
back: function() {
E.showMenu(mainmenu);
},
},
'Enabled': {
value: !!settings.widget,
onchange: v => {
writeSettings("widget", v);
}
},
'Refresh': {
min: 0.5,
max: 60,
step: 0.5,
value: settings.refreshUnlocked || 1,
format: v => v + "s",
onchange: v => {
writeSettings("refreshUnlocked", v);
}
},
'Refresh locked': {
min: 5,
max: 120,
step: 5,
value: settings.refreshLocked || 60,
format: v => v + "s",
onchange: v => {
writeSettings("refreshLocked", v);
}
}
}
E.showMenu(mainmenu);
})

View File

@ -84,7 +84,7 @@ currently-running apps */
w.timeoutId = setTimeout(() => {
w.timeoutId = undefined;
w.draw(w);
}, Bangle.isLocked() ? 60000 : (s.unlockedRefresh || 1000) - SYSTICKWAIT);
}, Bangle.isLocked() ? (s.refreshLocked || 60) * 1000 : (s.refreshUnlocked || 1) * 1000 - SYSTICKWAIT);
}, SYSTICKWAIT, Date.now(), peek32(0xE000E018));
}