[ codestyle ] Move state updating function decl out of init sequence

pull/3692/head
Denis Buzdalov 2024-12-11 23:29:46 +03:00
parent 8ebd66d99f
commit d1232261f1
1 changed files with 16 additions and 16 deletions

View File

@ -88,6 +88,22 @@ let drawTimeout;
let queueMillis = 1000;
let unlock = true;
const updateState = function() {
if (Bangle.isLCDOn()) {
if (!Bangle.isLocked()) {
queueMillis = 1000;
unlock = true;
} else {
queueMillis = 60000;
unlock = false;
}
draw();
} else {
if (drawTimeout) clearTimeout(drawTimeout);
drawTimeout = undefined;
}
};
const queueDraw = function() {
if (drawTimeout) clearTimeout(drawTimeout);
drawTimeout = setTimeout(function() {
@ -151,22 +167,6 @@ if (settings.loadWidgets) {
require("widget_utils").swipeOn();
} else if (global.WIDGETS) require("widget_utils").hide();
const updateState = function() {
if (Bangle.isLCDOn()) {
if (!Bangle.isLocked()) {
queueMillis = 1000;
unlock = true;
} else {
queueMillis = 60000;
unlock = false;
}
draw();
} else {
if (drawTimeout) clearTimeout(drawTimeout);
drawTimeout = undefined;
}
};
// Stop updates when LCD is off, restart when on
Bangle.on('lcdPower', updateState);
Bangle.on('lock', updateState);