iconlaunch - Adds setting for fast loading apps

pull/2171/head
Martin Boonk 2022-10-13 22:09:51 +02:00
parent e893f10663
commit f3118e8fe0
2 changed files with 30 additions and 18 deletions

View File

@ -107,7 +107,7 @@
if (!app.src || s.read(app.src) === undefined) {
E.showMessage( /*LANG*/ "App Source\nNot found");
} else {
load(app.src);
loadApp(app.src);
}
}
selectedItem = appId;
@ -194,23 +194,31 @@
loadApp(".bootcde");
};
let watch;
let loadApp = function(name) {
Bangle.setUI();
if (watch) clearWatch(watch);
apps = [];
delete drawItemAuto;
delete drawText;
delete selectItem;
delete onDrag;
delete drawItems;
delete drawItem;
delete returnToClock;
delete idxToY;
delete YtoIdx;
delete settings;
setTimeout(eval, 0, s.read(name));
return;
};
let loadApp;
if (settings.fastload){
loadApp = function(name) {
Bangle.setUI();
if (watch) clearWatch(watch);
apps = [];
delete drawItemAuto;
delete drawText;
delete selectItem;
delete onDrag;
delete drawItems;
delete drawItem;
delete returnToClock;
delete idxToY;
delete YtoIdx;
delete settings;
setTimeout(eval, 0, s.read(name));
return;
};
} else {
loadApp = function(name) {
load(name);
}
}
if (settings.oneClickExit) {
watch = setWatch(returnToClock, BTN1);
}

View File

@ -28,6 +28,10 @@
/*LANG*/"One click exit": {
value: settings.oneClickExit == true,
onchange: (m) => { save("oneClickExit", m) }
},
/*LANG*/"Fastload": {
value: settings.fastload == true,
onchange: (m) => { save("fastload", m) }
}
};
E.showMenu(appMenu);