roundabout,
created on Saturday, 27 September 2025, 11:32:10 (1758972730),
received on Saturday, 27 September 2025, 11:32:14 (1758972734)
Author identity: Vlad <vlad.muntoiu@gmail.com>
e52cc07f24a520ccd6f8c2f1efd8f9fc5ed361d8
applets/battery/__init__.py
@@ -114,11 +114,11 @@ class BatteryMonitor(panorama_panel.Applet):
self.icon.set_from_icon_name(get_battery_icon(total_energy / max_energy, any_charging)) GLib.idle_add(self.do_notifications, total_energy, max_energy)GLib.idle_add(self.do_notifications, total_energy, max_energy, any_charging)return True def do_notifications(self, total_energy, max_energy):def do_notifications(self, total_energy, max_energy, any_charging):if self.session_bus.get("org.freedesktop.Notifications"): self.notification_service = self.session_bus.get("org.freedesktop.Notifications") else:
@@ -126,7 +126,7 @@ class BatteryMonitor(panorama_panel.Applet):
# This uses threading to make sure it doesn't hang while waiting to deliver the # notification if total_energy / max_energy < self.low_threshold:if not any_charging and total_energy / max_energy < self.low_threshold:if not self.low_notification: def send_notification(): self.low_notification = self.notification_service.Notify(
@@ -149,7 +149,7 @@ class BatteryMonitor(panorama_panel.Applet):
self.low_notification = None if total_energy / max_energy < self.critical_threshold:if not any_charging and total_energy / max_energy < self.critical_threshold:if not self.critical_notification: def send_notification(): self.critical_notification = self.notification_service.Notify(