Pausing this.

master
deirdreobyrne 2022-06-06 22:35:30 +01:00
parent 932895b53c
commit 92f0aea4db
2 changed files with 73 additions and 0 deletions

71
apps/widmp/settings.js Normal file
View File

@ -0,0 +1,71 @@
(function(back) {
var settings = Object.assign({
default_colour: true,
red: 0,
green: 0,
blue: 0,
}, require('Storage').readJSON("widmp.json", true) || {});
function writeSettings() {
require('Storage').writeJSON("widmp.json", settings);
}
function writeSettingsCustom() {
settings.default_colour = false;
writeSettings();
}
var mainmenu = {
"": {
"title": "Moon colour"
},
"< Back": () => back(),
"Default": {
value: (settings.default_colour !== undefined ? settings.default_colour : true),
format: v => v ? "Yes" : "No",
onchange: v => {
settings.default_colour = v;
writeSettings();
}
},
"Custom...": () => E.showMenu(custommenu)
};
var custommenu = {
"": {
"title": "Custom colour..."
},
"< Back": () => E.showMenu(mainmenu),
"red": {
value: 0|settings.red,
min: 0,
max: 7,
onchange: v => {
settings.red = v;
writeSettingsCustom();
}
},
"green": {
value: 0|settings.green,
min: 0,
max: 7,
onchange: v => {
settings.green = v;
writeSettingsCustom();
}
},
"blue": {
value: 0|settings.blue,
min: 0,
max: 7,
onchange: v => {
settings.blue = v;
writeSettingsCustom();
}
}
};
E.showMenu(mainmenu);
});

View File

@ -50,6 +50,8 @@
if (g.theme.dark) {
g.setColor(0xffff); // white
} else {
// rrrrrggggggbbbbb
// 0000010000011111
g.setColor(0x41f); // blue-ish
}