From 37c87286968c4c2bc0e46daea20aa69a1d70d450 Mon Sep 17 00:00:00 2001 From: James Stanley Date: Wed, 17 Mar 2021 14:27:22 +0000 Subject: [PATCH 1/3] Make counter work even when widgets are not visible, and always draw in white --- apps/counter/counter.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/counter/counter.js b/apps/counter/counter.js index 86db23ba9..bc5c4ed96 100644 --- a/apps/counter/counter.js +++ b/apps/counter/counter.js @@ -1,9 +1,8 @@ var counter = 0; -g.setColor(0xFFFF); - function updateScreen() { g.clearRect(0, 50, 250, 150); + g.setColor(0xFFFF); g.setFont("Vector",40).setFontAlign(0,0); g.drawString(Math.floor(counter), g.getWidth()/2, 100); g.drawString('-', 45, 100); @@ -46,5 +45,4 @@ Bangle.loadWidgets(); Bangle.drawWidgets(); // TODO: Enable saving counts to file -// Does not work if widgets are not visible // Add small watch From 03e8e0ccf4c2a9ba348f7805e07f60b1c44c85da Mon Sep 17 00:00:00 2001 From: James Stanley Date: Wed, 17 Mar 2021 14:28:37 +0000 Subject: [PATCH 2/3] Make blobclk redraw sooner when the LCD is switched on, so that the time is visible sooner --- apps/blobclk/clock-blob.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/blobclk/clock-blob.js b/apps/blobclk/clock-blob.js index 76f10865f..9b68bd4bd 100644 --- a/apps/blobclk/clock-blob.js +++ b/apps/blobclk/clock-blob.js @@ -86,9 +86,9 @@ function clearTimers() { } function startTimers() { g.clear(); + redraw(); Bangle.drawWidgets(); intervalRef = setInterval(redraw,1000); - redraw(); } Bangle.loadWidgets(); startTimers(); From 11a4fbd57c3a5a28e1124582f8a8f761fb2148f2 Mon Sep 17 00:00:00 2001 From: James Stanley Date: Wed, 17 Mar 2021 14:31:42 +0000 Subject: [PATCH 3/3] Draw the counter at startup instead of waiting until input is given --- apps/counter/counter.js | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/counter/counter.js b/apps/counter/counter.js index bc5c4ed96..3e0687944 100644 --- a/apps/counter/counter.js +++ b/apps/counter/counter.js @@ -43,6 +43,7 @@ g.drawString('Tap right or BTN1 to increase\nTap left or BTN3 to decrease\nPress Bangle.loadWidgets(); Bangle.drawWidgets(); +updateScreen(); // TODO: Enable saving counts to file // Add small watch