From 117e2e099c44bf90df7492ba6afd488d1fa793e9 Mon Sep 17 00:00:00 2001 From: RKBoss6 Date: Sun, 13 Jul 2025 11:10:50 -0400 Subject: [PATCH] Add loadApp function, making app more lightweight. --- apps/taglaunch/app.js | 32 +++++++++++--------------------- 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/apps/taglaunch/app.js b/apps/taglaunch/app.js index d5f128664..3e322b5ba 100644 --- a/apps/taglaunch/app.js +++ b/apps/taglaunch/app.js @@ -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,24 +109,8 @@ let showTagMenu = (tag) => { } }, select : i => { - if(settings.buzz){ - buzz(); - //let the buzz have effect - setTimeout(() => { - 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); - } - }, 27); - }else{ + const loadApp = () => { let app = appsByTag[tag][i]; - if (!app) return; if (!app.src || require("Storage").read(app.src)===undefined) { Bangle.setUI(); @@ -137,7 +119,15 @@ let showTagMenu = (tag) => { } else { load(app.src); } + }; + if(settings.buzz){ + Bangle.buzz(25); + //let the buzz have effect + setTimeout(loadApp,27); + }else{ + loadApp(); } + }, 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); },