diff --git a/apps/chimer/widget.js b/apps/chimer/widget.js index a8e535fcb..a7375103d 100644 --- a/apps/chimer/widget.js +++ b/apps/chimer/widget.js @@ -16,27 +16,27 @@ if (settings.type&2) Bangle.beep(); } - let lastHour = (new Date()).getHours(); // don't chime when (re)loaded at a whole hour + //let lastHour = (new Date()).getHours(); // don't chime when (re)loaded at a whole hour h!==lastHour function check() { const now = new Date(), h = now.getHours(), m = now.getMinutes(), s = now.getSeconds(), ms = now.getMilliseconds(); if (settings.freq == 1){ - if (h!==lastHour && m===0 || m===30) chime(); + if (m===0 || m===30) chime(); lastHour = h; // check again in 30 minutes const mLeft = 30, sLeft = (mLeft*60)-s, msLeft = (sLeft*1000)-ms; setTimeout(check, msLeft); }else if (settings.freq == 2){ - if (h!==lastHour && m===0 || m===15 || m===30 || m===45) chime(); + if (m===0 || m===15 || m===30 || m===45) chime(); lastHour = h; // check again in 15 minutes const mLeft = 15, sLeft = (mLeft*60)-s, msLeft = (sLeft*1000)-ms; setTimeout(check, msLeft); }else{ - if (h!==lastHour && m===0) chime(); + if (m===0) chime(); lastHour = h; // check again in 60 minutes const mLeft = 60-m, sLeft = (mLeft*60)-s, msLeft = (sLeft*1000)-ms;