diff --git a/apps/powermanager/boot.js b/apps/powermanager/boot.js index f3e3f718f..0f26e18ab 100644 --- a/apps/powermanager/boot.js +++ b/apps/powermanager/boot.js @@ -152,11 +152,12 @@ return v; }; } - + if (settings.autoCalibration){ let chargeStart; + if (Bangle.isCharging()) chargeStart = Date.now(); Bangle.on("charging", (charging)=>{ - if (charging) chargeStart = Date.now(); + if (!chargeStart && charging) chargeStart = Date.now(); if (chargeStart && !charging && (Date.now() - chargeStart > 1000*60*60*3)) require("powermanager").setCalibration(); if (!charging) chargeStart = undefined; });