2022-05-10 19:20:43 +00:00
|
|
|
(function(back) {
|
|
|
|
function settings() {
|
|
|
|
var settings = require('Storage').readJSON("kbmulti.settings.json", true) || {};
|
2022-05-11 18:55:11 +00:00
|
|
|
if (settings.showHelpBtn===undefined) { settings.showHelpBtn = true; }
|
2022-05-10 19:20:43 +00:00
|
|
|
if (settings.charTimeout===undefined) { settings.charTimeout = 500; }
|
|
|
|
return settings;
|
|
|
|
}
|
|
|
|
|
|
|
|
function updateSetting(setting, value) {
|
|
|
|
var settings = require('Storage').readJSON("kbmulti.settings.json", true) || {};
|
|
|
|
settings[setting] = value;
|
|
|
|
require('Storage').writeJSON("kbmulti.settings.json", settings);
|
|
|
|
}
|
|
|
|
|
|
|
|
var mainmenu = {
|
|
|
|
"" : { "title" : /*LANG*/"Multitap keyboard" },
|
|
|
|
"< Back" : back,
|
|
|
|
/*LANG*/'Character selection timeout [ms]': {
|
|
|
|
value: settings().charTimeout,
|
|
|
|
min: 200, max: 1500, step : 50,
|
|
|
|
format: v => v,
|
|
|
|
onchange: v => updateSetting("charTimeout", v),
|
|
|
|
},
|
2022-05-11 18:55:54 +00:00
|
|
|
/*LANG*/'Show help button?': {
|
2022-05-11 16:21:20 +00:00
|
|
|
value: !!settings().showHelpBtn,
|
|
|
|
onchange: v => updateSetting("showHelpBtn", v)
|
2022-05-10 19:20:43 +00:00
|
|
|
}
|
|
|
|
};
|
|
|
|
E.showMenu(mainmenu);
|
2022-05-11 16:21:20 +00:00
|
|
|
})
|