mirror of https://github.com/espruino/BangleApps
40 lines
918 B
JavaScript
40 lines
918 B
JavaScript
const storage = require('Storage');
|
|
let settings = storage.readJSON('setting.json', 1);
|
|
|
|
function cl(x) { return g.setColor(x).getColor(); }
|
|
|
|
function upd(th) {
|
|
g.theme = th;
|
|
settings.theme = th;
|
|
storage.write('setting.json', settings);
|
|
delete g.reset;
|
|
g._reset = g.reset;
|
|
g.reset = function(n) { return g._reset().setColor(th.fg).setBgColor(th.bg); };
|
|
g.clear = function(n) { if (n) g.reset(); return g.clearRect(0,0,g.getWidth(),g.getHeight()); };
|
|
g.clear(1);
|
|
}
|
|
|
|
function flipTheme() {
|
|
if (!g.theme.dark) {
|
|
upd({
|
|
fg:cl("#fff"), bg:cl("#000"),
|
|
fg2:cl("#fff"), bg2:cl("#004"),
|
|
fgH:cl("#fff"), bgH:cl("#00f"),
|
|
dark:true
|
|
});
|
|
} else {
|
|
upd({
|
|
fg:cl("#000"), bg:cl("#fff"),
|
|
fg2:cl("#000"), bg2:cl("#cff"),
|
|
fgH:cl("#000"), bgH:cl("#0ff"),
|
|
dark:false
|
|
});
|
|
}
|
|
}
|
|
|
|
Bangle.loadWidgets();
|
|
Bangle.drawWidgets();
|
|
|
|
flipTheme();
|
|
setTimeout(load, 20);
|