From d2875ba38bc641bef79dc4437f539e9a18ee6e50 Mon Sep 17 00:00:00 2001 From: Richard de Boer Date: Thu, 27 Apr 2023 15:19:46 +0200 Subject: [PATCH] cogclock: Support Bangle.js 2 Very tight, but it looks acceptable with hidden widgets. Not defaulting the settingto hiding widgets though, to avoid code clutter. --- apps/cogclock/ChangeLog | 1 + apps/cogclock/app.js | 2 +- apps/cogclock/metadata.json | 6 +++--- .../{screenshot.png => screenshot_b1.png} | Bin apps/cogclock/screenshot_b2.png | Bin 0 -> 4530 bytes 5 files changed, 5 insertions(+), 4 deletions(-) rename apps/cogclock/{screenshot.png => screenshot_b1.png} (100%) create mode 100644 apps/cogclock/screenshot_b2.png diff --git a/apps/cogclock/ChangeLog b/apps/cogclock/ChangeLog index 403cd2258..23885e519 100644 --- a/apps/cogclock/ChangeLog +++ b/apps/cogclock/ChangeLog @@ -2,3 +2,4 @@ 0.02: Use ClockFace library, add settings 0.03: Use ClockFace_menu.addSettingsFile 0.04: Hide widgets instead of not loading them at all +0.05: Support Bangle.js 2 diff --git a/apps/cogclock/app.js b/apps/cogclock/app.js index d24031684..30df613ae 100644 --- a/apps/cogclock/app.js +++ b/apps/cogclock/app.js @@ -44,7 +44,7 @@ const clock = new ClockFace({ precision: 1, settingsFile: "cogclock.settings.json", init: function() { - this.r1 = 84; // inner radius + this.r1 = (process.env.HWVERSION>1) ? 68 : 84; // inner radius this.r3 = Math.min(Bangle.appRect.w/2, Bangle.appRect.h/2); // outer radius this.r2 = (this.r1*3+this.r3*2)/5; this.teeth = 12; diff --git a/apps/cogclock/metadata.json b/apps/cogclock/metadata.json index d404275ee..fee8982df 100644 --- a/apps/cogclock/metadata.json +++ b/apps/cogclock/metadata.json @@ -1,13 +1,13 @@ { "id": "cogclock", "name": "Cog Clock", - "version": "0.04", + "version": "0.05", "description": "A cross-shaped clock inside a cog", "icon": "icon.png", - "screenshots": [{"url":"screenshot.png"}], + "screenshots": [{"url":"screenshot_b1.png"},{"url":"screenshot_b2.png"}], "type": "clock", "tags": "clock", - "supports": ["BANGLEJS"], + "supports": ["BANGLEJS","BANGLEJS2"], "allow_emulator": true, "storage": [ {"name":"cogclock.app.js","url":"app.js"}, diff --git a/apps/cogclock/screenshot.png b/apps/cogclock/screenshot_b1.png similarity index 100% rename from apps/cogclock/screenshot.png rename to apps/cogclock/screenshot_b1.png diff --git a/apps/cogclock/screenshot_b2.png b/apps/cogclock/screenshot_b2.png new file mode 100644 index 0000000000000000000000000000000000000000..3eddda6154cbf5bf5005399887205e5d1856a593 GIT binary patch literal 4530 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 QF8}}l07*qoM6N<$f`gT>pa1{> literal 0 HcmV?d00001