diff --git a/apps/setuichange/ChangeLog b/apps/setuichange/ChangeLog index 5560f00bce..397e4f5090 100644 --- a/apps/setuichange/ChangeLog +++ b/apps/setuichange/ChangeLog @@ -1 +1,3 @@ 0.01: New App! +0.02: Fix case where we tried to push to Bangle.btnWatches but it wasn't + defined. diff --git a/apps/setuichange/boot.js b/apps/setuichange/boot.js index dd541e72b2..c9f7aa8985 100644 --- a/apps/setuichange/boot.js +++ b/apps/setuichange/boot.js @@ -103,6 +103,7 @@ Bangle.setUI = (function(mode, cb) { Bangle.swipeHandler = options.swipe; Bangle.on("swipe", Bangle.swipeHandler); } + if ((options.btn || options.btnRelease) && !Bangle.btnWatches) Bangle.btnWatches = []; if (options.btn) Bangle.btnWatches.push(setWatch(options.btn.bind(options), BTN1, {repeat:1,edge:"rising"})) if (options.btnRelease) Bangle.btnWatches.push(setWatch(options.btnRelease.bind(options), BTN1, {repeat:1,edge:"falling"})) if (options.remove) // handler for removing the UI (intervals/etc) diff --git a/apps/setuichange/metadata.json b/apps/setuichange/metadata.json index f8d465cf3d..2d6cafc81c 100644 --- a/apps/setuichange/metadata.json +++ b/apps/setuichange/metadata.json @@ -1,6 +1,6 @@ { "id": "setuichange", "name": "SetUI Proposals preview", - "version":"0.01", + "version":"0.02", "description": "Try out potential future changes to `Bangle.setUI`. Makes hardware button interaction snappier. Makes it possible to set custom event handlers on any type/mode, not just `\"custom\"`. Please provide feedback - see `Read more...` below.", "icon": "app.png", "tags": "",