summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--battery-widget/battery.lua12
1 files changed, 7 insertions, 5 deletions
diff --git a/battery-widget/battery.lua b/battery-widget/battery.lua
index d406a50..0422fcc 100644
--- a/battery-widget/battery.lua
+++ b/battery-widget/battery.lua
@@ -142,12 +142,14 @@ local function worker(user_args)
local charge = 0
local status
for i, batt in ipairs(battery_info) do
- if batt.charge >= charge then
- status = batt.status -- use most charged battery status
- -- this is arbitrary, and maybe another metric should be used
- end
+ if capacities[i] ~= nil then
+ if batt.charge >= charge then
+ status = batt.status -- use most charged battery status
+ -- this is arbitrary, and maybe another metric should be used
+ end
- charge = charge + batt.charge * capacities[i]
+ charge = charge + batt.charge * capacities[i]
+ end
end
charge = charge / capacity