diff --git a/apps/pebbled/ChangeLog b/apps/pebbled/ChangeLog index 9db0e26c5..8fe3a0b2c 100644 --- a/apps/pebbled/ChangeLog +++ b/apps/pebbled/ChangeLog @@ -1 +1,2 @@ 0.01: first release +0.02: Tell clock widgets to hide. diff --git a/apps/pebbled/metadata.json b/apps/pebbled/metadata.json index c16025f6f..70820f2c8 100644 --- a/apps/pebbled/metadata.json +++ b/apps/pebbled/metadata.json @@ -2,7 +2,7 @@ "id": "pebbled", "name": "Pebble Clock with distance", "shortName": "Pebble + distance", - "version": "0.01", + "version": "0.02", "description": "Fork of Pebble Clock with distance in KM. Both step count and the distance are on the main screen. Default step length = 0.75m (can be changed in settings).", "readme": "README.md", "icon": "pebbled.png", diff --git a/apps/pebbled/pebbled.app.js b/apps/pebbled/pebbled.app.js index bbe98823f..472ac8fff 100644 --- a/apps/pebbled/pebbled.app.js +++ b/apps/pebbled/pebbled.app.js @@ -115,6 +115,7 @@ function getSteps() { return '0'; } +Bangle.setUI("clock"); g.clear(); Bangle.loadWidgets(); /* @@ -126,4 +127,3 @@ for (let wd of WIDGETS) {wd.draw=()=>{};wd.area="";} loadSettings(); setInterval(draw, 15000); // refresh every 15s draw(); -Bangle.setUI("clock"); diff --git a/apps/rclock/ChangeLog b/apps/rclock/ChangeLog index 915fbc5d7..0a86ee3e3 100644 --- a/apps/rclock/ChangeLog +++ b/apps/rclock/ChangeLog @@ -5,3 +5,4 @@ 0.05: Changes which circle show minutes and seconds 0.06: Avoid function wrapper, use setUI for launcher Clock face smaller so no longer breaks widgets +0.07: Tell clock widgets to hide. diff --git a/apps/rclock/metadata.json b/apps/rclock/metadata.json index 77a036481..e5478aa6a 100644 --- a/apps/rclock/metadata.json +++ b/apps/rclock/metadata.json @@ -2,7 +2,7 @@ "id": "rclock", "name": "Round clock with seconds, minutes and date", "shortName": "Round Clock", - "version": "0.06", + "version": "0.07", "description": "Designed round clock with ticks for minutes and seconds and heart rate indication", "icon": "app.png", "type": "clock", diff --git a/apps/rclock/rclock.app.js b/apps/rclock/rclock.app.js index 9c219ab3d..2d6f84dc4 100644 --- a/apps/rclock/rclock.app.js +++ b/apps/rclock/rclock.app.js @@ -196,6 +196,9 @@ const drawHR = function () { } }; +// Show launcher when button pressed +Bangle.setUI("clock"); + // clean app screen g.clear(); Bangle.loadWidgets(); @@ -222,5 +225,3 @@ Bangle.on('HRM', function (d) { // draw now drawClock(); -// Show launcher when button pressed -Bangle.setUI("clock"); diff --git a/apps/rebble/ChangeLog b/apps/rebble/ChangeLog index 4e2e76484..cb2108e8b 100644 --- a/apps/rebble/ChangeLog +++ b/apps/rebble/ChangeLog @@ -6,4 +6,5 @@ 0.06: Add 12h support and autocycle control 0.07: added localization, removed deprecated code 0.08: removed unused font, fix autocycle, imported suncalc and trimmed, removed pedometer dependency, "tap to cycle" setting -0.09: fix battery icon size \ No newline at end of file +0.09: fix battery icon size +0.10: Tell clock widgets to hide. diff --git a/apps/rebble/metadata.json b/apps/rebble/metadata.json index ec7650f53..91d66df3d 100644 --- a/apps/rebble/metadata.json +++ b/apps/rebble/metadata.json @@ -2,7 +2,7 @@ "id": "rebble", "name": "Rebble Clock", "shortName": "Rebble", - "version": "0.09", + "version": "0.10", "description": "A Pebble style clock, with configurable background, three sidebars including steps, day, date, sunrise, sunset, long live the rebellion", "readme": "README.md", "icon": "rebble.png", diff --git a/apps/rebble/rebble.app.js b/apps/rebble/rebble.app.js index fc91fe0ac..1102aa93f 100644 --- a/apps/rebble/rebble.app.js +++ b/apps/rebble/rebble.app.js @@ -292,18 +292,6 @@ function queueDraw() { log_debug("starting.."); -g.clear(); -Bangle.loadWidgets(); -/* - * we are not drawing the widgets as we are taking over the whole screen - * so we will blank out the draw() functions of each widget and change the - * area to the top bar doesn't get cleared. - */ -for (let wd of WIDGETS) {wd.draw=()=>{};wd.area="";} -loadSettings(); -loadLocation(); - - if(settings.autoCycle || settings.sideTap==0) { @@ -318,6 +306,19 @@ else{ } +g.clear(); +Bangle.loadWidgets(); +/* + * we are not drawing the widgets as we are taking over the whole screen + * so we will blank out the draw() functions of each widget and change the + * area to the top bar doesn't get cleared. + */ +for (let wd of WIDGETS) {wd.draw=()=>{};wd.area="";} +loadSettings(); +loadLocation(); + + + draw(); // queues the next draw for a minutes time @@ -331,4 +332,4 @@ Bangle.on('charging', function(charging) { drawSideBar2(); break; } -}); \ No newline at end of file +}); diff --git a/apps/rolex/ChangeLog b/apps/rolex/ChangeLog index a1e2cee0a..447b084f6 100644 --- a/apps/rolex/ChangeLog +++ b/apps/rolex/ChangeLog @@ -2,3 +2,4 @@ 0.02: Minor tweaks for light theme 0.03: Made images 2 bit and fixed theme honoring 0.04: Fixed date font alignment and changed date font to match a real Rolex +0.05: Tell clock widget to hide. diff --git a/apps/rolex/app.js b/apps/rolex/app.js index 124cb6fee..fe9e534d6 100644 --- a/apps/rolex/app.js +++ b/apps/rolex/app.js @@ -44,7 +44,9 @@ let cx = W/2; let cy = H/2; let Timeout; -Bangle.loadWidgets(); +Bangle.setUI("clock"); +// load widgets after 'setUI' so they're aware there is a clock active +Bangle.loadWidgets(); /* Custom version of Bangle.drawWidgets (does not clear the widget areas) Thanks to rozek */ @@ -142,8 +144,4 @@ Bangle.on('lcdPower', (on) => { displayRefresh(); } }); - -Bangle.setUI("clock"); -// load widgets after 'setUI' so they're aware there is a clock active -Bangle.loadWidgets(); -displayRefresh(); \ No newline at end of file +displayRefresh(); diff --git a/apps/rolex/metadata.json b/apps/rolex/metadata.json index f307e60c4..e8627246c 100644 --- a/apps/rolex/metadata.json +++ b/apps/rolex/metadata.json @@ -3,7 +3,7 @@ "shortName":"rolex", "icon": "rolex.png", "screenshots": [{"url":"screenshot1.png"}], - "version":"0.04", + "version":"0.05", "description": "A rolex like watch face", "tags": "clock", "type": "clock", diff --git a/apps/seiko-5actus/ChangeLog b/apps/seiko-5actus/ChangeLog index 978e5d6ea..7d8a35194 100644 --- a/apps/seiko-5actus/ChangeLog +++ b/apps/seiko-5actus/ChangeLog @@ -1,2 +1,3 @@ 0.01: Initial Release 0.02: Shrink hand images to save memory +0.03: Tell clock widgets to hide. diff --git a/apps/seiko-5actus/app.js b/apps/seiko-5actus/app.js index 078b6e5c2..7d5e34f7c 100644 --- a/apps/seiko-5actus/app.js +++ b/apps/seiko-5actus/app.js @@ -52,7 +52,9 @@ let cx = W/2; let cy = H/2; let Timeout; -Bangle.loadWidgets(); +Bangle.setUI("clock"); +// load widgets after 'setUI' so they're aware there is a clock active +Bangle.loadWidgets(); /* Custom version of Bangle.drawWidgets (does not clear the widget areas) Thanks to rozek */ @@ -175,7 +177,4 @@ Bangle.on('lcdPower', (on) => { } }); -Bangle.setUI("clock"); -// load widgets after 'setUI' so they're aware there is a clock active -Bangle.loadWidgets(); displayRefresh(); diff --git a/apps/seiko-5actus/metadata.json b/apps/seiko-5actus/metadata.json index 33de8213b..addd8cb70 100644 --- a/apps/seiko-5actus/metadata.json +++ b/apps/seiko-5actus/metadata.json @@ -3,7 +3,7 @@ "shortName":"5actus", "icon": "seiko-5actus.png", "screenshots": [{"url":"screenshot.png"}], - "version":"0.02", + "version":"0.03", "description": "A watch designed after then Seiko 5actus from the 1970's", "tags": "clock", "type": "clock", diff --git a/apps/slidingtext/ChangeLog b/apps/slidingtext/ChangeLog index b3cf16ac7..1b45c36cb 100644 --- a/apps/slidingtext/ChangeLog +++ b/apps/slidingtext/ChangeLog @@ -7,3 +7,4 @@ 0.07: Support for Bangle.js 2 and themes 0.08: Removed "wake LCD on face-up"-feature: A watch-face should not set things like "wake LCD on face-up". 0.09: Added button control toggle and other live controls to new settings screen. +0.10: Tell clock widgets to hide. diff --git a/apps/slidingtext/metadata.json b/apps/slidingtext/metadata.json index 15707c1ad..49ffaf16f 100644 --- a/apps/slidingtext/metadata.json +++ b/apps/slidingtext/metadata.json @@ -1,7 +1,7 @@ { "id": "slidingtext", "name": "Sliding Clock", - "version": "0.09", + "version": "0.10", "description": "Inspired by the Pebble sliding clock, old times are scrolled off the screen and new times on. You are also able to change language on the fly so you can see the time written in other languages using button 1. Currently English, French, Japanese, Spanish and German are supported", "icon": "slidingtext.png", "type": "clock", diff --git a/apps/slidingtext/slidingtext.js b/apps/slidingtext/slidingtext.js index ae6571121..2f24e5596 100644 --- a/apps/slidingtext/slidingtext.js +++ b/apps/slidingtext/slidingtext.js @@ -647,12 +647,13 @@ Bangle.on('lcdPower', (on) => { g.clear(); load_settings(); -Bangle.loadWidgets(); -Bangle.drawWidgets(); - -startTimers(); // Show launcher when button pressed Bangle.setUI("clockupdown", d=>{ if (d<0) button1pressed(); if (d>0) button3pressed(); }); +Bangle.loadWidgets(); +Bangle.drawWidgets(); + +startTimers(); +