Espruino/libs/js/banglejs/Bangle_setUI_F18.min.js
Gordon Williams ff25ff80df Bangle.setUI is now minified, also calls Bangle.uiRemove if it was set (to clean up custom UI additions)
E.showScroller tweaks to allow redraw requests, get/set initial scroll amount, negative scroll (for titles)
2022-02-09 14:12:47 +00:00

3 lines
1.2 KiB
JavaScript

(function(b,a){Bangle.btnWatches&&(Bangle.btnWatches.forEach(clearWatch),delete Bangle.btnWatches);Bangle.swipeHandler&&(Bangle.removeListener("swipe",Bangle.swipeHandler),delete Bangle.swipeHandler);Bangle.touchHandler&&(Bangle.removeListener("touch",Bangle.touchHandler),delete Bangle.touchHandler);Bangle.uiRemove&&(Bangle.uiRemove(),delete Bangle.uiRemove);if(b)if("updown"==b)Bangle.btnWatches=[setWatch(function(){a(-1)},BTN1,{repeat:1}),setWatch(function(){a(1)},BTN3,{repeat:1}),
setWatch(function(){a()},BTN2,{repeat:1})];else if("leftright"==b)Bangle.btnWatches=[setWatch(function(){a(-1)},BTN1,{repeat:1}),setWatch(function(){a(1)},BTN3,{repeat:1}),setWatch(function(){a()},BTN2,{repeat:1})],Bangle.swipeHandler=c=>{a(c)},Bangle.on("swipe",Bangle.swipeHandler),Bangle.touchHandler=c=>{a()},Bangle.on("touch",Bangle.touchHandler);else if("clock"==b)Bangle.CLOCK=1,Bangle.btnWatches=[setWatch(Bangle.showLauncher,BTN2,{repeat:1,edge:"falling"})];else if("clockupdown"==b)Bangle.CLOCK=
1,Bangle.btnWatches=[setWatch(function(){a(-1)},BTN1,{repeat:1}),setWatch(function(){a(1)},BTN3,{repeat:1}),setWatch(Bangle.showLauncher,BTN2,{repeat:1,edge:"falling"})];else throw Error("Unknown UI mode");})