From c045e69cd15484626a69de53b51453e00ad53fe1 Mon Sep 17 00:00:00 2001 From: RKBoss6 Date: Wed, 6 Aug 2025 11:47:31 -0400 Subject: [PATCH 1/5] Use locale distance set in altitude --- apps/clock_info/lib.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/clock_info/lib.js b/apps/clock_info/lib.js index 8f8f8c230..7554b126d 100644 --- a/apps/clock_info/lib.js +++ b/apps/clock_info/lib.js @@ -2,6 +2,7 @@ let storage = require("Storage"); let stepGoal = undefined; +let stepUpdateInterval; // Load step goal from health app and pedometer widget let d = storage.readJSON("health.json", true) || {}; stepGoal = d.stepGoal; @@ -49,7 +50,8 @@ exports.load = function() { try { Bangle.getPressure().then(data=>{ if (!data) return; - alt = Math.round(data.altitude) + "m"; + + alt =require("locale").distance(data.altitude); bangleItems.find(i=>i.name=="Altitude").emit("redraw"); }); } catch (e) { @@ -85,8 +87,9 @@ exports.load = function() { text : v, v : v, min : 0, max : stepGoal, img : atob("GBiBAAcAAA+AAA/AAA/AAB/AAB/gAA/g4A/h8A/j8A/D8A/D+AfH+AAH8AHn8APj8APj8AHj4AHg4AADAAAHwAAHwAAHgAAHgAADAA==") };}, - show : function() { Bangle.on("step", stepUpdateHandler); stepUpdateHandler(); }, - hide : function() { Bangle.removeListener("step", stepUpdateHandler); }, + show : function() { stepUpdateInterval=setInterval(stepUpdateHandler,150000); stepUpdateHandler(); }, + hide : function() { clearInterval(stepUpdateInterval); }, + run:stepUpdateHandler }, { name : "HRM", hasRange : true, From fd186a4339626fbee1cc5d6861c5235c9727d473 Mon Sep 17 00:00:00 2001 From: RKBoss6 Date: Wed, 6 Aug 2025 11:47:47 -0400 Subject: [PATCH 2/5] Bump version --- apps/clock_info/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/clock_info/metadata.json b/apps/clock_info/metadata.json index 4123fbac4..bfc008398 100644 --- a/apps/clock_info/metadata.json +++ b/apps/clock_info/metadata.json @@ -1,7 +1,7 @@ { "id": "clock_info", "name": "Clock Info Module", "shortName": "Clock Info", - "version":"0.19", + "version":"0.20", "description": "A library used by clocks to provide extra information on the clock face (Altitude, BPM, etc)", "icon": "app.png", "type": "module", From 7932107edfa261d6e73bf983dcc5405ecb2fcbc9 Mon Sep 17 00:00:00 2001 From: RKBoss6 Date: Wed, 6 Aug 2025 11:48:25 -0400 Subject: [PATCH 3/5] Update ChangeLog --- apps/clock_info/ChangeLog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/clock_info/ChangeLog b/apps/clock_info/ChangeLog index 702d78bf1..18439d3a2 100644 --- a/apps/clock_info/ChangeLog +++ b/apps/clock_info/ChangeLog @@ -18,4 +18,5 @@ 0.17: Fix BLE icon alignment and border on some clocks 0.18: Tweak BLE icon to add gap and ensure middle of B isn't filled 0.19: Fix Altitude ClockInfo after BLE added - Tapping Altitude now updates the reading \ No newline at end of file + Tapping Altitude now updates the reading +0.20: Altitude ClockInfo now uses the distance units set in locale. From 04e76db519566e9d54ce89e092fc5c92745c0e4d Mon Sep 17 00:00:00 2001 From: RKBoss6 Date: Mon, 11 Aug 2025 18:37:49 -0400 Subject: [PATCH 4/5] Remove unwanted setInterval for steps update --- apps/clock_info/lib.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/clock_info/lib.js b/apps/clock_info/lib.js index 7554b126d..9daa05d21 100644 --- a/apps/clock_info/lib.js +++ b/apps/clock_info/lib.js @@ -87,9 +87,8 @@ exports.load = function() { text : v, v : v, min : 0, max : stepGoal, img : atob("GBiBAAcAAA+AAA/AAA/AAB/AAB/gAA/g4A/h8A/j8A/D8A/D+AfH+AAH8AHn8APj8APj8AHj4AHg4AADAAAHwAAHwAAHgAAHgAADAA==") };}, - show : function() { stepUpdateInterval=setInterval(stepUpdateHandler,150000); stepUpdateHandler(); }, - hide : function() { clearInterval(stepUpdateInterval); }, - run:stepUpdateHandler + show : function() { Bangle.on("step", stepUpdateHandler); stepUpdateHandler(); }, + hide : function() { Bangle.removeListener("step", stepUpdateHandler); }, }, { name : "HRM", hasRange : true, From eb682f77d02fc16bf5dff6279950cfe167717564 Mon Sep 17 00:00:00 2001 From: RKBoss6 Date: Mon, 11 Aug 2025 18:38:19 -0400 Subject: [PATCH 5/5] Remove unneeded `stepInterval` --- apps/clock_info/lib.js | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/clock_info/lib.js b/apps/clock_info/lib.js index 9daa05d21..055069247 100644 --- a/apps/clock_info/lib.js +++ b/apps/clock_info/lib.js @@ -2,7 +2,6 @@ let storage = require("Storage"); let stepGoal = undefined; -let stepUpdateInterval; // Load step goal from health app and pedometer widget let d = storage.readJSON("health.json", true) || {}; stepGoal = d.stepGoal;