forked from FOSS/BangleApps
message12
parent
69ce853d71
commit
bdfbb52766
|
@ -58,7 +58,7 @@
|
|||
[1,1],
|
||||
[0,1]]];
|
||||
|
||||
let id = null; // timer interval id
|
||||
let idTimeout = null; // timer interval id
|
||||
|
||||
function drawTime() {
|
||||
g.clear();
|
||||
|
@ -77,13 +77,11 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function planNextUpdate() {
|
||||
let d = Date();
|
||||
let t = d.getSeconds()*1000 + d.getMilliseconds();
|
||||
let delta = (60000 - t) % 60000; // time till next minute
|
||||
idTimeout = setTimeout(updateTime, delta);
|
||||
idTimeout = setTimeout(drawTime, delta);
|
||||
}
|
||||
|
||||
function stopPlanning() {
|
||||
|
@ -92,11 +90,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
function updateTime() {
|
||||
drawTime();
|
||||
planNextUpdate();
|
||||
}
|
||||
|
||||
Bangle.on('gesture', function(gesture) {
|
||||
if (gesture && !Bangle.isLCDOn()) {
|
||||
Bangle.setLCDPower(true);
|
||||
|
@ -106,14 +99,13 @@
|
|||
// special function to handle display switch on
|
||||
Bangle.on('lcdPower', function(on){
|
||||
if (on) {
|
||||
updateTime();
|
||||
drawWidgets();
|
||||
drawTime();
|
||||
} else {
|
||||
stopPlanning();
|
||||
}
|
||||
});
|
||||
|
||||
// call your app function here
|
||||
updateTime();
|
||||
drawWidgets();
|
||||
Bangle.setLCDPower(true);
|
||||
})();
|
||||
|
|
Loading…
Reference in New Issue