From e5a9885da21c0bd7300987a0cc39c981ec5f257d Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 1 Feb 2023 06:53:06 +0100 Subject: battery_wgt: handle capacity being unknown Use a special color for the arc to indicate this state. --- battery_wgt.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/battery_wgt.lua b/battery_wgt.lua index ddf4120..c4a0fea 100644 --- a/battery_wgt.lua +++ b/battery_wgt.lua @@ -44,9 +44,10 @@ local COLORS = { MAIN_BG = '#ffffff11', - CHARGING = "#43a047", - CHARGE_MEDIUM = "#c0ca33", - CHARGE_LOW = "#e53935", + CHARGING = "#43a047", + CHARGE_MEDIUM = "#c0ca33", + CHARGE_LOW = "#e53935", + CHARGE_UNKNOWN = "#990099", NOTIFY_LOW_FG = "#EEE9EF", NOTIFY_LOW_BG = "#F06060", @@ -116,6 +117,10 @@ function BatteryWidget:_update() else self._arc.colors = { COLORS.MAIN_FG } end + else + -- capacity level unavailable + self._arc.colors = { COLORS.CHARGE_UNKNOWN } + self._arc.value = self._bat.status == self._bat.STATUS.CHARGING and 50 or 100 end -- build tooltip text -- cgit v1.2.3