aboutsummaryrefslogtreecommitdiff
path: root/batsys.lua
diff options
context:
space:
mode:
Diffstat (limited to 'batsys.lua')
-rw-r--r--batsys.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/batsys.lua b/batsys.lua
index 654c899..0118c82 100644
--- a/batsys.lua
+++ b/batsys.lua
@@ -57,14 +57,14 @@ local function worker(format, batid)
return {battery_state["Unknown\n"], 0, "N/A"}
end
- -- Get charge information
- if battery.current_now then rate = battery.current_now
- else return {battery_state["Unknown\n"], 0, "N/A"} end
-
-
-- Calculate percentage (but work around broken BAT/ACPI implementations)
local percent = math.min(math.floor(remaining / capacity * 100), 100)
+
+ -- Get charge information
+ if battery.current_now then rate = battery.current_now
+ else return {state, percent, "N/A"} end
+
-- Calculate remaining (charging or discharging) time
if state == "+"then
timeleft = (tonumber(capacity) - tonumber(remaining)) / tonumber(rate)