forked from FOSS/BangleApps
Now only checks battery every 15 minutes
parent
b3f40e868d
commit
91cfd487a3
|
@ -11,6 +11,8 @@ Graphics.prototype.setFontOpenSans = function(scale) {
|
||||||
};
|
};
|
||||||
|
|
||||||
var drawTimeout;
|
var drawTimeout;
|
||||||
|
var lastBattCheck = 0;
|
||||||
|
var width = 0;
|
||||||
|
|
||||||
function queueDraw(millis_now) {
|
function queueDraw(millis_now) {
|
||||||
if (drawTimeout) clearTimeout(drawTimeout);
|
if (drawTimeout) clearTimeout(drawTimeout);
|
||||||
|
@ -26,12 +28,16 @@ function draw() {
|
||||||
m = date.getMinutes();
|
m = date.getMinutes();
|
||||||
var d = date.getDate(),
|
var d = date.getDate(),
|
||||||
w = date.getDay(); // d=1..31; w=0..6
|
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 is12Hour = (require("Storage").readJSON("setting.json", 1) || {})["12hour"];
|
||||||
// var dows = require("date_utils").dows(0,1);
|
// var dows = require("date_utils").dows(0,1);
|
||||||
var dows = ["SU","MO","TU","WE","TH","FR","SA"];
|
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.reset();
|
||||||
g.clear();
|
g.clear();
|
||||||
|
|
||||||
|
@ -63,7 +69,7 @@ function draw() {
|
||||||
g.setColor(0,1,0);
|
g.setColor(0,1,0);
|
||||||
g.fillRect(73,162,162,168);
|
g.fillRect(73,162,162,168);
|
||||||
}
|
}
|
||||||
if (level < 100) {
|
if (width < 150) {
|
||||||
g.setColor(g.theme.bg);
|
g.setColor(g.theme.bg);
|
||||||
g.fillRect(12+width+1,162,162,168);
|
g.fillRect(12+width+1,162,162,168);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue