BangleApps/apps/numerals/numerals.settings.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-04-10 20:32:09 +00:00
(function(back) {
function updateSettings() {
storage.write('numerals.json', numeralsSettings);
};
function resetSettings() {
numeralsSettings = {
2020-04-15 19:36:29 +00:00
color:0,
drawMode:"fill",
menuButton:22
2020-04-10 20:32:09 +00:00
};
updateSettings();
}
let numeralsSettings = storage.readJSON('numerals.json',1);
if (!numeralsSettings) resetSettings();
let dm = ["fill","frame"];
2020-04-15 19:36:29 +00:00
let col = ["rnd","r/g","y/w","o/c","b/y"];
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:4,
format: v=>col[v],
onchange: v=> { numeralsSettings.color=v; updateSettings();}
},
"Draw mode": {
value: 0|dm.indexOf(numeralsSettings.drawMode),
min:0,max:1,
format: v=>dm[v],
onchange: v=> { numeralsSettings.drawMode=dm[v]; updateSettings();}
},
2020-04-15 19:36:29 +00:00
"Menu button": {
value: 1|btn[numeralsSettings.menuButton],
min:0,max:4,
format: v=>btn[v][1],
onchange: v=> { numeralsSettings.menuButton=btn[v][0]; updateSettings();}
},
2020-04-10 20:32:09 +00:00
"< back": back
};
E.showMenu(menu);
})