Add loadApp function, making app more lightweight.

master
RKBoss6 2025-07-13 11:10:50 -04:00 committed by GitHub
parent 570d15daca
commit 117e2e099c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 21 deletions

View File

@ -31,9 +31,7 @@ if ("font" in settings){
scaleval = (font.split("x")[1])/20;
}
}
let buzz=function(){
Bangle.buzz(25);
}
let sort = (a, b) => {
let n=(0|a.sortorder)-(0|b.sortorder);
if (n) return n; // do sortorder first
@ -111,33 +109,25 @@ let showTagMenu = (tag) => {
}
},
select : i => {
const loadApp = () => {
let app = appsByTag[tag][i];
if (!app) return;
if (!app.src || require("Storage").read(app.src)===undefined) {
Bangle.setUI();
E.showMessage(/*LANG*/"App Source\nNot found");
setTimeout(showMainMenu, 2000);
} else {
load(app.src);
}
};
if(settings.buzz){
buzz();
Bangle.buzz(25);
//let the buzz have effect
setTimeout(() => {
let app = appsByTag[tag][i];
setTimeout(loadApp,27);
}else{
loadApp();
}
if (!app) return;
if (!app.src || require("Storage").read(app.src)===undefined) {
Bangle.setUI();
E.showMessage(/*LANG*/"App Source\nNot found");
setTimeout(showMainMenu, 2000);
} else {
load(app.src);
}
}, 27);
}else{
let app = appsByTag[tag][i];
if (!app) return;
if (!app.src || require("Storage").read(app.src)===undefined) {
Bangle.setUI();
E.showMessage(/*LANG*/"App Source\nNot found");
setTimeout(showMainMenu, 2000);
} else {
load(app.src);
}
}
},
back : showMainMenu,
remove: unload
@ -159,7 +149,7 @@ let showMainMenu = () => {
}
},
select : i => {
if(settings.buzz)buzz();
if(settings.buzz)Bangle.buzz(25);
let tag = tagKeys[i];
showTagMenu(tag);
},