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) {
|
2022-02-03 21:25:42 +00:00
|
|
|
let settings = Object.assign({ showClocks: true }, require("Storage").readJSON("launch.json", true) || {});
|
|
|
|
|
2021-11-26 04:37:15 +00:00
|
|
|
let fonts = g.getFonts();
|
2021-11-22 02:52:13 +00:00
|
|
|
function save(key, value) {
|
|
|
|
settings[key] = value;
|
2022-02-03 21:25:42 +00:00
|
|
|
require("Storage").write("launch.json",settings);
|
2021-11-22 02:52:13 +00:00
|
|
|
}
|
|
|
|
const appMenu = {
|
2022-04-18 20:03:37 +00:00
|
|
|
"": { "title": /*LANG*/"Launcher" },
|
2022-02-03 21:29:19 +00:00
|
|
|
/*LANG*/"< Back": back,
|
|
|
|
/*LANG*/"Font": {
|
2021-12-05 18:59:11 +00:00
|
|
|
value: fonts.includes(settings.font)? fonts.indexOf(settings.font) : fonts.indexOf("12x20"),
|
2021-11-26 04:37:15 +00:00
|
|
|
min:0, max:fonts.length-1, step:1,wrap:true,
|
2022-02-03 21:25:42 +00:00
|
|
|
onchange: (m) => {save("font", fonts[m])},
|
2021-11-26 04:37:15 +00:00
|
|
|
format: v => fonts[v]
|
|
|
|
},
|
2022-04-18 20:03:37 +00:00
|
|
|
/*LANG*/"Vector Font Size": {
|
2021-11-26 04:39:08 +00:00
|
|
|
value: settings.vectorsize || 10,
|
2021-11-26 04:37:15 +00:00
|
|
|
min:10, max: 20,step:1,wrap:true,
|
2022-02-03 21:25:42 +00:00
|
|
|
onchange: (m) => {save("vectorsize", m)}
|
|
|
|
},
|
2022-04-18 20:03:37 +00:00
|
|
|
/*LANG*/"Show Clocks": {
|
2022-02-03 21:25:42 +00:00
|
|
|
value: settings.showClocks == true,
|
2022-02-03 21:29:19 +00:00
|
|
|
format: v => v ? /*LANG*/"Yes" : /*LANG*/"No",
|
2022-02-03 21:25:42 +00:00
|
|
|
onchange: (m) => {save("showClocks", m)}
|
2021-11-26 04:37:15 +00:00
|
|
|
}
|
2021-11-22 02:52:13 +00:00
|
|
|
};
|
2021-12-05 18:38:58 +00:00
|
|
|
E.showMenu(appMenu);
|
|
|
|
});
|