39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
(function (back) {
|
|
const SETTINGS_FILE = "cutelauncher.settings.json";
|
|
|
|
// initialize with default settings...
|
|
const storage = require('Storage');
|
|
let settings = {
|
|
showClocks: false,
|
|
scrollbar: true
|
|
};
|
|
let saved_settings = storage.readJSON(SETTINGS_FILE, 1) || settings;
|
|
for (const key in saved_settings) {
|
|
settings[key] = saved_settings[key];
|
|
}
|
|
|
|
function save() {
|
|
storage.write(SETTINGS_FILE, settings);
|
|
}
|
|
|
|
E.showMenu({
|
|
'': { 'title': 'Cutelauncher' },
|
|
'< Back': back,
|
|
'Show Clocks': {
|
|
value: settings.showClocks,
|
|
onchange: () => {
|
|
settings.showClocks = !settings.showClocks;
|
|
save();
|
|
storage.erase("launch.cache.json"); //delete the cache app list
|
|
}
|
|
},
|
|
'Scrollbar': {
|
|
value: settings.scrollbar,
|
|
onchange: () => {
|
|
settings.scrollbar = !settings.scrollbar;
|
|
save();
|
|
}
|
|
}
|
|
});
|
|
})
|