1
0
Fork 0

Tweak to button

master
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)); var timeToNext = require("sched").getTimeToAlarm(require("sched").getAlarm(timerID));
g.clearRect(Bangle.appRect); g.clearRect(Bangle.appRect);
if (timeToNext != undefined) { if (timeToNext != undefined) {
runTimer(); timerRun();
} else { } else {
runTimePicker(); timerStop();
} }
} }
@ -102,15 +102,6 @@ function queueDraw(millisecs) {
}, millisecs - (Date.now() % 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() { function runTimePicker() {
g.clearRect(Bangle.appRect); g.clearRect(Bangle.appRect);
Bangle.setUI({ Bangle.setUI({
@ -124,7 +115,7 @@ function runTimePicker() {
//timePickerLayout.debug(); //timePickerLayout.debug();
} }
function runTimer() { function timerRun() {
require("sched").setAlarm(timerID, { require("sched").setAlarm(timerID, {
vibrate : ".-.-", vibrate : ".-.-",
hidden: true, hidden: true,
@ -136,6 +127,15 @@ function runTimer() {
updateTimer(); 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({ var timePickerLayout = new Layout({
type:"v", c: [ type:"v", c: [
{type:undefined, height:2}, {type:undefined, height:2},