mirror of https://github.com/espruino/BangleApps
ClockFace_menu: add "powerSave" menu option
parent
3bddcd402d
commit
ba58178ab3
|
@ -208,7 +208,7 @@ let menu = {
|
||||||
/*LANG*/"< Back": back,
|
/*LANG*/"< Back": back,
|
||||||
};
|
};
|
||||||
require("ClockFace_menu").addSettingsFile(menu, "<appid>.settings.json", [
|
require("ClockFace_menu").addSettingsFile(menu, "<appid>.settings.json", [
|
||||||
"showDate", "loadWidgets"
|
"showDate", "loadWidgets", "powerSave",
|
||||||
]);
|
]);
|
||||||
E.showMenu(menu);
|
E.showMenu(menu);
|
||||||
|
|
||||||
|
|
|
@ -11,12 +11,16 @@ exports.addItems = function(menu, callback, items) {
|
||||||
const label = {
|
const label = {
|
||||||
showDate:/*LANG*/"Show date",
|
showDate:/*LANG*/"Show date",
|
||||||
loadWidgets:/*LANG*/"Load widgets",
|
loadWidgets:/*LANG*/"Load widgets",
|
||||||
|
powerSave:/*LANG*/"Power saving",
|
||||||
}[key];
|
}[key];
|
||||||
switch(key) {
|
switch(key) {
|
||||||
|
// boolean options which default to true
|
||||||
case "showDate":
|
case "showDate":
|
||||||
case "loadWidgets":
|
case "loadWidgets":
|
||||||
// boolean options, which default to true
|
|
||||||
if (value===undefined) value = true;
|
if (value===undefined) value = true;
|
||||||
|
// fall through
|
||||||
|
case "powerSave":
|
||||||
|
// same for all boolean options:
|
||||||
menu[label] = {
|
menu[label] = {
|
||||||
value: !!value,
|
value: !!value,
|
||||||
onchange: v => callback(key, v),
|
onchange: v => callback(key, v),
|
||||||
|
|
Loading…
Reference in New Issue