Tweak to button

pull/1788/head
sir-indy 2022-05-01 18:20:59 +01:00
parent eca76d78ba
commit d42afd7f9e
1 changed files with 12 additions and 12 deletions

View File

@ -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},