diff --git a/modules/ClockFace.md b/modules/ClockFace.md index b2332c805..85482213c 100644 --- a/modules/ClockFace.md +++ b/modules/ClockFace.md @@ -208,7 +208,7 @@ let menu = { /*LANG*/"< Back": back, }; require("ClockFace_menu").addSettingsFile(menu, ".settings.json", [ - "showDate", "loadWidgets" + "showDate", "loadWidgets", "powerSave", ]); E.showMenu(menu); diff --git a/modules/ClockFace_menu.js b/modules/ClockFace_menu.js index f2267d9ca..a1dd76fee 100644 --- a/modules/ClockFace_menu.js +++ b/modules/ClockFace_menu.js @@ -11,12 +11,16 @@ exports.addItems = function(menu, callback, items) { const label = { showDate:/*LANG*/"Show date", loadWidgets:/*LANG*/"Load widgets", + powerSave:/*LANG*/"Power saving", }[key]; switch(key) { + // boolean options which default to true case "showDate": case "loadWidgets": - // boolean options, which default to true if (value===undefined) value = true; + // fall through + case "powerSave": + // same for all boolean options: menu[label] = { value: !!value, onchange: v => callback(key, v),