BangleApps/apps/launch/settings.js

26 lines
800 B
JavaScript
Raw Normal View History

2021-11-22 02:52:13 +00:00
// make sure to enclose the function in parentheses
2021-12-05 18:38:58 +00:00
(function(back) {
2021-11-22 02:52:13 +00:00
let settings = require('Storage').readJSON('launch.json',1)||{};
let fonts = g.getFonts();
2021-11-22 02:52:13 +00:00
function save(key, value) {
settings[key] = value;
require('Storage').write('launch.json',settings);
}
const appMenu = {
'': {'title': 'Launcher Settings'},
2021-12-05 18:40:26 +00:00
'< Back': back,
'Font': {
value: fonts.includes(settings.font)? fonts.indexOf(settings.font) : fonts.indexOf("12x20"),
min:0, max:fonts.length-1, step:1,wrap:true,
onchange: (m) => {save('font', fonts[m])},
format: v => fonts[v]
},
'Vector font size': {
value: settings.vectorsize || 10,
min:10, max: 20,step:1,wrap:true,
onchange: (m) => {save('vectorsize', m)}
}
2021-11-22 02:52:13 +00:00
};
2021-12-05 18:38:58 +00:00
E.showMenu(appMenu);
});