From 041a8ef9106ede9bd90bad0ab36e7eaef146fc95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Arguill=C3=A8re?= Date: Thu, 28 Mar 2024 09:00:07 +0100 Subject: [PATCH 01/10] fix bug where lock event would conflict with menu UI --- apps/elapsed_t/app.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/elapsed_t/app.js b/apps/elapsed_t/app.js index b38735a32..384d869c3 100644 --- a/apps/elapsed_t/app.js +++ b/apps/elapsed_t/app.js @@ -57,7 +57,7 @@ function writeSettings() { let inMenu = false; Bangle.on('touch', function (zone, e) { - if (!inMenu) { + if (!inMenu && e.y > 24) { if (drawTimeout) clearTimeout(drawTimeout); E.showMenu(menu); inMenu = true; @@ -276,6 +276,10 @@ function updateQueueMillis(displaySeconds) { } Bangle.on('lock', function (on, reason) { + if (inMenu) { // if already in a menu, nothing to do + return; + } + if (on) { // screen is locked temp_displaySeconds = false; updateQueueMillis(false); From 7e51e3b2768d74cb11a1de240706dd25a5a3df22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Arguill=C3=A8re?= Date: Thu, 28 Mar 2024 11:25:06 +0100 Subject: [PATCH 02/10] fix: set cyan for dark and blue for light --- apps/widbtstates/widget.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/widbtstates/widget.js b/apps/widbtstates/widget.js index e80da4082..3c3d40e74 100644 --- a/apps/widbtstates/widget.js +++ b/apps/widbtstates/widget.js @@ -21,8 +21,8 @@ true: "#fff", }, _a[2] = { - false: "#0ff", - true: "#00f", + false: "#00f", + true: "#0ff", }, _a); WIDGETS["bluetooth"] = { From 8223946db1a0d1bfe088cf75708ca973a8a293a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Arguill=C3=A8re?= Date: Thu, 28 Mar 2024 11:38:40 +0100 Subject: [PATCH 03/10] set black for light theme when BT on but disconnected --- apps/widbtstates/widget.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/widbtstates/widget.js b/apps/widbtstates/widget.js index 3c3d40e74..105e4111d 100644 --- a/apps/widbtstates/widget.js +++ b/apps/widbtstates/widget.js @@ -17,7 +17,7 @@ }; var colours = (_a = {}, _a[1] = { - false: "#fff", + false: "#000", true: "#fff", }, _a[2] = { From c8fa6637f3c8e15f0a7b010265891264b0dd1e07 Mon Sep 17 00:00:00 2001 From: paul-arg Date: Mon, 10 Jun 2024 10:10:13 +0200 Subject: [PATCH 04/10] widbtstates: improve colours depending on BT state --- apps/widbtstates/widget.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/widbtstates/widget.ts b/apps/widbtstates/widget.ts index 8f02c1b8c..40f50f627 100644 --- a/apps/widbtstates/widget.ts +++ b/apps/widbtstates/widget.ts @@ -30,12 +30,12 @@ } } = { [State.Active]: { - false: "#fff", + false: "#000", true: "#fff", }, [State.Connected]: { - false: "#0ff", - true: "#00f", + false: "#00f", + true: "#0ff", }, }; From 27a6aeea8f2a876009fd882bc806ba11055437dd Mon Sep 17 00:00:00 2001 From: paul-arg Date: Tue, 11 Jun 2024 13:08:43 +0200 Subject: [PATCH 05/10] elapsed_t: add option to set clock as default --- apps/elapsed_t/app.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/apps/elapsed_t/app.js b/apps/elapsed_t/app.js index 384d869c3..c387746d0 100644 --- a/apps/elapsed_t/app.js +++ b/apps/elapsed_t/app.js @@ -206,9 +206,25 @@ var menu = { setTarget(false); updateQueueMillis(settings.displaySeconds); draw(); + }, + 'Set clock as default': function () { + setClockAsDefault(); + E.showAlert("Elapsed Time was set as default").then(function() { + E.showMenu(); + inMenu = false; + Bangle.setUI("clock"); + draw(); + }); } }; +function setClockAsDefault(){ + let storage = require('Storage'); + let settings = storage.readJSON('setting.json',true)||{clock:null}; + settings.clock = "elapsed_t.app.js"; + storage.writeJSON('setting.json', settings); +} + function setTarget(set) { if (set) { target = new Date( From e5372957179d8068cbad734c0eb4103c8e562945 Mon Sep 17 00:00:00 2001 From: paul-arg Date: Tue, 11 Jun 2024 13:09:05 +0200 Subject: [PATCH 06/10] elapsed_t: add option to set clock as default --- apps/elapsed_t/ChangeLog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/elapsed_t/ChangeLog b/apps/elapsed_t/ChangeLog index 45cb47c9a..49fa514a8 100644 --- a/apps/elapsed_t/ChangeLog +++ b/apps/elapsed_t/ChangeLog @@ -1,2 +1,3 @@ 0.01: New App! -0.02: Handle AM/PM time in the "set target" menu. Add yesterday/today/tomorrow when showing target date to improve readability. \ No newline at end of file +0.02: Handle AM/PM time in the "set target" menu. Add yesterday/today/tomorrow when showing target date to improve readability. +0.03: Add option to set clock as default From eb55e5ddf29e63a622abfd0bfc35a4e7502d168e Mon Sep 17 00:00:00 2001 From: paul-arg Date: Tue, 11 Jun 2024 13:09:19 +0200 Subject: [PATCH 07/10] elapsed_t: add option to set clock as default --- apps/elapsed_t/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/elapsed_t/metadata.json b/apps/elapsed_t/metadata.json index 7f8460e49..fa0674e0b 100644 --- a/apps/elapsed_t/metadata.json +++ b/apps/elapsed_t/metadata.json @@ -3,7 +3,7 @@ "name": "Elapsed Time Clock", "shortName": "Elapsed Time", "type": "clock", - "version":"0.02", + "version":"0.03", "description": "A clock that calculates the time difference between now and any given target date.", "tags": "clock,tool", "supports": ["BANGLEJS2"], From 4e428a6fbc89384cb257d3c637dc3d270a06d395 Mon Sep 17 00:00:00 2001 From: paul-arg Date: Wed, 12 Jun 2024 19:09:07 +0200 Subject: [PATCH 08/10] elapsed_t: handle DST in day/month/year mode --- apps/elapsed_t/ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/elapsed_t/ChangeLog b/apps/elapsed_t/ChangeLog index 49fa514a8..6a72c2590 100644 --- a/apps/elapsed_t/ChangeLog +++ b/apps/elapsed_t/ChangeLog @@ -1,3 +1,3 @@ 0.01: New App! 0.02: Handle AM/PM time in the "set target" menu. Add yesterday/today/tomorrow when showing target date to improve readability. -0.03: Add option to set clock as default +0.03: Add option to set clock as default, handle DST in day/month/year mode From 532abba4d5a4c039bf894e11d44298a0cbe75fe5 Mon Sep 17 00:00:00 2001 From: paul-arg Date: Wed, 12 Jun 2024 19:09:58 +0200 Subject: [PATCH 09/10] elapsed_t: handle DST in day/month/year mode --- apps/elapsed_t/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/elapsed_t/app.js b/apps/elapsed_t/app.js index c387746d0..13fbca2cd 100644 --- a/apps/elapsed_t/app.js +++ b/apps/elapsed_t/app.js @@ -346,7 +346,7 @@ function diffToTarget() { diff.M = end.getMonth() - start.getMonth(); diff.D = end.getDate() - start.getDate(); diff.hh = end.getHours() - start.getHours(); - diff.mm = end.getMinutes() - start.getMinutes(); + diff.mm = end.getMinutes() - start.getMinutes() + end.getTimezoneOffset() - start.getTimezoneOffset(); diff.ss = end.getSeconds() - start.getSeconds(); // Adjust negative differences From 59993d54608df7d96147df17bbb583297e6e4edf Mon Sep 17 00:00:00 2001 From: Travis Evans Date: Sun, 16 Jun 2024 19:39:24 -0500 Subject: [PATCH 10/10] Correct interface.js path in interface.html example --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b0458043..d595c7df1 100644 --- a/README.md +++ b/README.md @@ -405,7 +405,7 @@ in an iframe. - +
Loading...