forked from FOSS/BangleApps
37 lines
977 B
JavaScript
37 lines
977 B
JavaScript
{
|
|
const SETTINGS_FILE = "torch.json";
|
|
let settings;
|
|
let s = require("Storage");
|
|
let wu = require("widget_utils");
|
|
|
|
let loadSettings = function() {
|
|
settings = s.readJSON(SETTINGS_FILE,1)|| {'bg': '#FFFFFF', 'color': 'White'};
|
|
};
|
|
|
|
loadSettings();
|
|
|
|
let brightnessBackup = s.readJSON('setting.json').brightness;
|
|
let optionsBackup = Bangle.getOptions();
|
|
Bangle.setLCDBrightness(1);
|
|
Bangle.setLCDPower(1);
|
|
Bangle.setLCDTimeout(0);
|
|
g.reset();
|
|
let themeBackup = g.theme;
|
|
g.setTheme({bg:settings.bg,fg:"#000"});
|
|
g.setColor(settings.bg);
|
|
g.fillRect(0,0,g.getWidth(),g.getHeight());
|
|
Bangle.loadWidgets();
|
|
wu.hide();
|
|
Bangle.setUI({
|
|
mode : 'custom',
|
|
back : Bangle.showClock, // B2: SW back button to exit
|
|
btn : _=>Bangle.showClock(), // B1&2: HW button to exit.
|
|
remove : ()=>{
|
|
Bangle.setLCDBrightness(brightnessBackup);
|
|
Bangle.setOptions(optionsBackup);
|
|
g.setTheme(themeBackup);
|
|
wu.show();
|
|
}
|
|
});
|
|
}
|