From 54907714a2cca62ff77013b1c576d6575141a483 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Sun, 3 Mar 2024 23:04:36 +0000 Subject: [PATCH] smpltmr: reset clkinfo to "main" timer on blur --- apps/smpltmr/ChangeLog | 3 ++- apps/smpltmr/clkinfo.js | 8 +++++++- apps/smpltmr/metadata.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/smpltmr/ChangeLog b/apps/smpltmr/ChangeLog index dcc5021b5..2c073ff43 100644 --- a/apps/smpltmr/ChangeLog +++ b/apps/smpltmr/ChangeLog @@ -5,4 +5,5 @@ 0.05: Updated clkinfo icon. 0.06: Ensure Timer supplies an image for clkinfo items 0.07: Update clock_info to avoid a redraw -0.08: Timer ClockInfo now updates once a minute \ No newline at end of file +0.08: Timer ClockInfo now updates once a minute +0.09: Timer ClockInfo resets to timer menu when blurred diff --git a/apps/smpltmr/clkinfo.js b/apps/smpltmr/clkinfo.js index d68372f15..a7a6bf71b 100644 --- a/apps/smpltmr/clkinfo.js +++ b/apps/smpltmr/clkinfo.js @@ -71,13 +71,19 @@ ] }; + const restoreMainItem = function(clkinfo) { + clkinfo.menuB = 0; + // clock info redraws after this + }; + var offsets = [+5,-5]; offsets.forEach((o, i) => { smpltmrItems.items = smpltmrItems.items.concat({ name: null, get: () => ({ text: (o > 0 ? "+" : "") + o + " min.", img: smpltmrItems.img }), show: function() { }, - hide: function () { }, + hide: function() { }, + blur: restoreMainItem, run: function() { if(o > 0) increaseAlarm(o); else decreaseAlarm(Math.abs(o)); diff --git a/apps/smpltmr/metadata.json b/apps/smpltmr/metadata.json index db492b0c1..98affcfe6 100644 --- a/apps/smpltmr/metadata.json +++ b/apps/smpltmr/metadata.json @@ -2,7 +2,7 @@ "id": "smpltmr", "name": "Simple Timer", "shortName": "Simple Timer", - "version": "0.08", + "version": "0.09", "description": "A very simple app to start a timer.", "icon": "app.png", "tags": "tool,alarm,timer,clkinfo",