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

View File

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