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...