forked from FOSS/BangleApps
Tweak to button
parent
eca76d78ba
commit
d42afd7f9e
|
@ -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},
|
||||||
|
|
Loading…
Reference in New Issue