mirror of https://github.com/espruino/BangleApps
26 lines
800 B
JavaScript
26 lines
800 B
JavaScript
// make sure to enclose the function in parentheses
|
|
(function(back) {
|
|
let settings = require('Storage').readJSON('launch.json',1)||{};
|
|
let fonts = g.getFonts();
|
|
function save(key, value) {
|
|
settings[key] = value;
|
|
require('Storage').write('launch.json',settings);
|
|
}
|
|
const appMenu = {
|
|
'': {'title': 'Launcher Settings'},
|
|
'< 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)}
|
|
}
|
|
};
|
|
E.showMenu(appMenu);
|
|
});
|