aboutsummaryrefslogtreecommitdiff
path: root/bat.lua
diff options
context:
space:
mode:
Diffstat (limited to 'bat.lua')
-rw-r--r--bat.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/bat.lua b/bat.lua
index 09f1366..6a759e9 100644
--- a/bat.lua
+++ b/bat.lua
@@ -63,6 +63,9 @@ local function worker(format, batid)
-- Calculate percentage
local percent = math.floor(remaining / capacity * 100)
local percent = string.format("%02d", percent)
+ -- Work around broken batteries and/or ACPI implementations
+ if state == "↯" and tonumber(percent) > 100 then percent = 100 end
+
-- Calculate remaining (charging or discharging) time
if state == "+" then