berlinc - Move drawTimeout back into scope
parent
3cab2ce1a3
commit
05cd67286a
|
|
@ -1,5 +1,3 @@
|
||||||
// timeout used to update every minute
|
|
||||||
let drawTimeout;
|
|
||||||
{
|
{
|
||||||
// Berlin Clock see https://en.wikipedia.org/wiki/Mengenlehreuhr
|
// Berlin Clock see https://en.wikipedia.org/wiki/Mengenlehreuhr
|
||||||
// https://github.com/eska-muc/BangleApps
|
// https://github.com/eska-muc/BangleApps
|
||||||
|
|
@ -16,11 +14,14 @@ let yy = 0;
|
||||||
let rowlights = [];
|
let rowlights = [];
|
||||||
let time_digit = [];
|
let time_digit = [];
|
||||||
|
|
||||||
|
// timeout used to update every minute
|
||||||
|
let drawTimeout;
|
||||||
|
|
||||||
// schedule a draw for the next minute
|
// schedule a draw for the next minute
|
||||||
let queueDraw = () => {
|
let queueDraw = () => {
|
||||||
if (global.drawTimeout) clearTimeout(global.drawTimeout);
|
if (drawTimeout) clearTimeout(drawTimeout);
|
||||||
global.drawTimeout = setTimeout(function() {
|
drawTimeout = setTimeout(function() {
|
||||||
global.drawTimeout = undefined;
|
drawTimeout = undefined;
|
||||||
draw();
|
draw();
|
||||||
}, 60000 - (Date.now() % 60000));
|
}, 60000 - (Date.now() % 60000));
|
||||||
}
|
}
|
||||||
|
|
@ -95,8 +96,8 @@ let toggleTime = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
let clear = () => {
|
let clear = () => {
|
||||||
if (global.drawTimeout) clearTimeout(global.drawTimeout);
|
if (drawTimeout) clearTimeout(drawTimeout);
|
||||||
delete global.drawTimeout;
|
drawTimeout = undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
let onLcdPower = on => {
|
let onLcdPower = on => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue