diff --git a/apps/alarm/ChangeLog b/apps/alarm/ChangeLog index 15afa790b..27e28b2f8 100644 --- a/apps/alarm/ChangeLog +++ b/apps/alarm/ChangeLog @@ -55,3 +55,4 @@ to select an alarm in the main menu. 0.50: Bangle.js 2: Long touch of alarm in main menu toggle it on/off. Touching the icon on the right will do the same. +0.51: Fix long-touch to enable alarm/timer not updating time (fix #3804) \ No newline at end of file diff --git a/apps/alarm/app.js b/apps/alarm/app.js index 0318be6d3..1e0611611 100644 --- a/apps/alarm/app.js +++ b/apps/alarm/app.js @@ -99,6 +99,7 @@ function showMainMenu(scroll, group, scrollback) { onchange: (v, touch) => { if (touch && (2==touch.type || 145 e.timer === undefined).forEach(a => a.dow = handleFirstDayOfWeek(a.dow)); @@ -574,13 +583,7 @@ function enableAll(on) { if (confirm) { alarms.forEach((alarm, i) => { alarm.on = on; - if (on) { - if (alarm.timer) { - prepareTimerForSave(alarm, i, require("time_utils").decodeTime(alarm.timer)); - } else { - prepareAlarmForSave(alarm, i, require("time_utils").decodeTime(alarm.t)); - } - } + if (on) prepareForSave(alarm, i); }); saveAndReload(); showMainMenu(); diff --git a/apps/alarm/metadata.json b/apps/alarm/metadata.json index 17dd147e3..812822992 100644 --- a/apps/alarm/metadata.json +++ b/apps/alarm/metadata.json @@ -2,7 +2,7 @@ "id": "alarm", "name": "Alarms & Timers", "shortName": "Alarms", - "version": "0.50", + "version": "0.51", "description": "Set alarms and timers on your Bangle", "icon": "app.png", "tags": "tool,alarm",