1
0
Fork 0

Now only checks battery every 15 minutes

master
deirdreobyrne 2022-09-22 23:36:08 +01:00
parent b3f40e868d
commit 91cfd487a3
1 changed files with 9 additions and 3 deletions

View File

@ -11,6 +11,8 @@ Graphics.prototype.setFontOpenSans = function(scale) {
};
var drawTimeout;
var lastBattCheck = 0;
var width = 0;
function queueDraw(millis_now) {
if (drawTimeout) clearTimeout(drawTimeout);
@ -26,12 +28,16 @@ function draw() {
m = date.getMinutes();
var d = date.getDate(),
w = date.getDay(); // d=1..31; w=0..6
const level = E.getBattery();
const width = level + (level/2);
var is12Hour = (require("Storage").readJSON("setting.json", 1) || {})["12hour"];
// var dows = require("date_utils").dows(0,1);
var dows = ["SU","MO","TU","WE","TH","FR","SA"];
if (date.getTime() >= lastBattCheck + 15*60000) {
lastBattcheck = date.getTime();
width = E.getBattery();
width += width/2;
}
g.reset();
g.clear();
@ -63,7 +69,7 @@ function draw() {
g.setColor(0,1,0);
g.fillRect(73,162,162,168);
}
if (level < 100) {
if (width < 150) {
g.setColor(g.theme.bg);
g.fillRect(12+width+1,162,162,168);
}