diff --git a/apps/sched/clkinfo.js b/apps/sched/clkinfo.js index a336c988d..8a5576181 100644 --- a/apps/sched/clkinfo.js +++ b/apps/sched/clkinfo.js @@ -127,9 +127,13 @@ run: function() { if (a.date) return; // ignore events a.on = !a.on; + if (a.on) { + // use sched to start the alarm, + // so it takes care of timers etc + alarm.setAlarm(a.id, a); + } this.emit("redraw"); - alarm.setAlarms(all); - alarm.reload(); + alarm.reload(); // schedule/unschedule the alarm } })), };