mirror of https://github.com/espruino/BangleApps
iconlaunch - Adds setting for fast loading apps
parent
e893f10663
commit
f3118e8fe0
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue