From 6695b01d212451041e43e516573707c27af8fa13 Mon Sep 17 00:00:00 2001 From: amnweb <16545063+forumwt@users.noreply.github.com> Date: Tue, 29 Oct 2024 19:48:34 +0100 Subject: [PATCH] refactor(battery): update status class based on threshold for icons --- src/core/widgets/yasb/battery.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/widgets/yasb/battery.py b/src/core/widgets/yasb/battery.py index a97273e..1cb6509 100644 --- a/src/core/widgets/yasb/battery.py +++ b/src/core/widgets/yasb/battery.py @@ -176,6 +176,11 @@ def _update_label(self): # Ensure the icon is correctly set icon = re.sub(r'|', '', battery_status).strip() active_widgets[widget_index].setText(icon) + icon = re.sub(r'|', '', battery_status).strip() + active_widgets[widget_index].setText(icon) + existing_classes = active_widgets[widget_index].property("class") + new_classes = re.sub(r'status-\w+', '', existing_classes).strip() + active_widgets[widget_index].setProperty("class", f"{new_classes} status-{threshold}") else: alt_class = "alt" if self._show_alt_label else "" formatted_text = battery_status.format(battery_status)