diff --git a/apps/quicklaunch/boot.js b/apps/quicklaunch/boot.js index f7fded6df..1aa696f39 100644 --- a/apps/quicklaunch/boot.js +++ b/apps/quicklaunch/boot.js @@ -1,11 +1,25 @@ (function() { + var settings = Object.assign(require("Storage").readJSON("quicklaunch.json", true) || {}); + + if (!settings.leftapp) { + settings["leftapp"] = {"name":"(none)"}; + require("Storage").write("quicklaunch.json",settings); + } + if (!settings.rightapp) { + settings["rightapp"] = {"name":"(none)"}; + require("Storage").write("quicklaunch.json",settings); + } + var sui = Bangle.setUI; Bangle.setUI = function(mode, cb) { sui(mode,cb); if(!mode) return; if ("object"==typeof mode) mode = mode.mode; if (!mode.startsWith("clock")) return; - Bangle.swipeHandler = dir => { if (dir<0) Bangle.showLauncher(); }; + Bangle.swipeHandler = dir => { + if (dir<0) load(settings.leftapp.src); + else load(settings.rightapp.src); + }; Bangle.on("swipe", Bangle.swipeHandler); }; })();