BangleApps/apps/numerals/numerals.settings.js

40 lines
1.2 KiB
JavaScript
Raw Normal View History

(function(back) {
function updateSettings() {
2020-04-10 20:32:09 +00:00
storage.write('numerals.json', numeralsSettings);
}
2020-04-10 20:32:09 +00:00
function resetSettings() {
numeralsSettings = {
2020-04-15 19:36:29 +00:00
color:0,
drawMode:"fill",
showDate:0
2020-04-10 20:32:09 +00:00
};
updateSettings();
}
let numeralsSettings = storage.readJSON('numerals.json',1);
2020-05-03 22:32:29 +00:00
if (!numeralsSettings) resetSettings();
let dm = ["fill","frame","framefill","thickframe","thickfill"];
let col = process.env.HWVERSION==1?["rnd","r/g","y/w","o/c","b/y"]:["rnd","r/g","g/b","r/c","m/g"];
2024-03-04 20:34:50 +00:00
//let btn = [[24,"BTN1"],[22,"BTN2"],[23,"BTN3"],[11,"BTN4"],[16,"BTN5"]];
2020-04-10 20:32:09 +00:00
var menu={
"" : { "title":"Numerals"},
"Colors": {
value: 0|numeralsSettings.color,
min:0,max:col.length-1,
format: v=>col[v],
onchange: v=> { numeralsSettings.color=v; updateSettings();}
2020-04-10 20:32:09 +00:00
},
"Draw": {
value: 0|dm.indexOf(numeralsSettings.drawMode),
min:0,max:dm.length-1,
format: v=>dm[v],
onchange: v=> { numeralsSettings.drawMode=dm[v]; updateSettings();}
2020-04-10 20:32:09 +00:00
},
"Date on touch": {
value: !!numeralsSettings.showDate,
onchange: v=> { numeralsSettings.showDate=v?1:0; updateSettings();}
},
2020-04-10 20:32:09 +00:00
"< back": back
};
E.showMenu(menu);
})