Regenerate widChargingStatus

pull/2587/head
Rob Pilling 2023-02-19 17:58:57 +00:00
parent f7cc2bff5e
commit 8a3c9a26e5
2 changed files with 35 additions and 33 deletions

View File

@ -1,7 +1,7 @@
"use strict"; "use strict";
(() => { (function () {
const icon = require('heatshrink').decompress(atob('ikggMAiEAgYIBmEAg4EB+EAh0AgPggEeCAIEBnwQBAgP+gEP//x///j//8f//k///H//4BYOP/4lBv4bDvwEB4EAvAEBwEAuA7DCAI7BgAQBhEAA')); var icon = require('heatshrink').decompress(atob('ikggMAiEAgYIBmEAg4EB+EAh0AgPggEeCAIEBnwQBAgP+gEP//x///j//8f//k///H//4BYOP/4lBv4bDvwEB4EAvAEBwEAuA7DCAI7BgAQBhEAA'));
const iconWidth = 18; var iconWidth = 18;
function draw() { function draw() {
g.reset(); g.reset();
if (Bangle.isCharging()) { if (Bangle.isCharging()) {
@ -16,8 +16,8 @@
width: Bangle.isCharging() ? iconWidth : 0, width: Bangle.isCharging() ? iconWidth : 0,
draw: draw, draw: draw,
}; };
Bangle.on('charging', (charging) => { Bangle.on('charging', function (charging) {
const widget = WIDGETS.chargingStatus; var widget = WIDGETS.chargingStatus;
if (widget) { if (widget) {
if (charging) { if (charging) {
Bangle.buzz(); Bangle.buzz();
@ -26,7 +26,7 @@
else { else {
widget.width = 0; widget.width = 0;
} }
Bangle.drawWidgets(); // re-layout widgets Bangle.drawWidgets();
g.flip(); g.flip();
} }
}); });

View File

@ -16,6 +16,7 @@
} }
} }
// @ts-ignore
WIDGETS.chargingStatus = { WIDGETS.chargingStatus = {
area: 'tr', area: 'tr',
width: Bangle.isCharging() ? iconWidth : 0, width: Bangle.isCharging() ? iconWidth : 0,
@ -23,6 +24,7 @@
}; };
Bangle.on('charging', (charging) => { Bangle.on('charging', (charging) => {
// @ts-ignore
const widget = WIDGETS.chargingStatus; const widget = WIDGETS.chargingStatus;
if (widget) { if (widget) {
if (charging) { if (charging) {