Skip to content

Commit 0e4181b

Browse files
authored
Fix percentage not updating.
1 parent 16a25f2 commit 0e4181b

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

apps/powermanager/boot.js

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
12
(function() {
23
var settings = Object.assign(
34
require('Storage').readJSON("powermanager.default.json", true) || {},
45
require('Storage').readJSON("powermanager.json", true) || {}
56
);
6-
7+
var savedBatPercent=E.getBattery();
78
if (settings.log) {
89
let logFile = require('Storage').open("powermanager.log","a");
910
let def = require('Storage').readJSON("powermanager.def.json", true) || {};
@@ -77,7 +78,7 @@
7778
})(Bangle[functionName]);
7879
}
7980

80-
81+
let functions = {};
8182
let wrapDeferred = ((o,t) => (a) => {
8283
if (a == eval || typeof a == "string") {
8384
return o.apply(this, arguments);
@@ -133,25 +134,17 @@
133134
handleCharging(Bangle.isCharging());
134135
}
135136

136-
var savedBatPercent=E.getBattery();
137+
137138
if (settings.forceMonoPercentage){
138-
var newPercent =Math.round((E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery()+E.getBattery())/6);
139-
139+
var oldGetBattery=E.getBattery;
140140
E.getBattery = function() {
141-
142-
if(Bangle.isCharging()){
143-
if(newPercent > savedBatPercent)
144-
savedBatPercent = newPercent;
145-
}else{
146-
if(newPercent < savedBatPercent)
147-
savedBatPercent = newPercent;
148-
}
149-
return savedBatPercent;
150-
};
141+
var newPercent =Math.round((oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery()+oldGetBattery())/6);
142+
return newPercent;
143+
}
151144
}
152145

153146
if (settings.forceMonoVoltage){
154-
var v = (NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery())/6;
147+
var v = (NRF.getBattery()+NRF.getBattery()+NRF.getBattery()+NRF.getBattery())/4;
155148
var ov = NRF.getBattery;
156149
NRF.getBattery = function() {
157150
var current = (ov()+ov()+ov()+ov())/4;

0 commit comments

Comments
 (0)