From d42afd7f9e00efb9cad0de517075e918c099d1a0 Mon Sep 17 00:00:00 2001 From: sir-indy <53864146+sir-indy@users.noreply.github.com> Date: Sun, 1 May 2022 18:20:59 +0100 Subject: [PATCH] Tweak to button --- apps/smpltmr/app.js | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/apps/smpltmr/app.js b/apps/smpltmr/app.js index 25a11361b..72cb3b387 100644 --- a/apps/smpltmr/app.js +++ b/apps/smpltmr/app.js @@ -68,9 +68,9 @@ function onButton() { var timeToNext = require("sched").getTimeToAlarm(require("sched").getAlarm(timerID)); g.clearRect(Bangle.appRect); if (timeToNext != undefined) { - runTimer(); + timerRun(); } else { - runTimePicker(); + timerStop(); } } @@ -102,15 +102,6 @@ function queueDraw(millisecs) { }, millisecs - (Date.now() % millisecs)); } -function timerStop() { - if (drawTimeout) clearTimeout(drawTimeout); - drawTimeout = undefined; - seconds = require("sched").getTimeToAlarm(require("sched").getAlarm(timerID)) / 1000; - require("sched").setAlarm(timerID, undefined); - require("sched").reload(); - runTimePicker(); -} - function runTimePicker() { g.clearRect(Bangle.appRect); Bangle.setUI({ @@ -124,7 +115,7 @@ function runTimePicker() { //timePickerLayout.debug(); } -function runTimer() { +function timerRun() { require("sched").setAlarm(timerID, { vibrate : ".-.-", hidden: true, @@ -136,6 +127,15 @@ function runTimer() { updateTimer(); } +function timerStop() { + if (drawTimeout) clearTimeout(drawTimeout); + drawTimeout = undefined; + seconds = require("sched").getTimeToAlarm(require("sched").getAlarm(timerID)) / 1000; + require("sched").setAlarm(timerID, undefined); + require("sched").reload(); + runTimePicker(); +} + var timePickerLayout = new Layout({ type:"v", c: [ {type:undefined, height:2},