[Goodies-commits] r5779 - xfce4-power-manager/trunk/src

Ali Abdallah aliov at xfce.org
Thu Oct 23 21:23:09 CEST 2008


Author: aliov
Date: 2008-10-23 19:23:09 +0000 (Thu, 23 Oct 2008)
New Revision: 5779

Modified:
   xfce4-power-manager/trunk/src/xfpm-battery.c
Log:
Improve battery critical charge notification

Modified: xfce4-power-manager/trunk/src/xfpm-battery.c
===================================================================
--- xfce4-power-manager/trunk/src/xfpm-battery.c	2008-10-23 17:03:37 UTC (rev 5778)
+++ xfce4-power-manager/trunk/src/xfpm-battery.c	2008-10-23 19:23:09 UTC (rev 5779)
@@ -101,7 +101,9 @@
                                                         const gchar *key,gboolean is_removed,
                                                         gboolean is_added,XfpmBattery *batt);
                                                         
-static void xfpm_battery_show_critical_options(XfpmBattery *batt,XfpmBatteryIcon *icon);
+static void xfpm_battery_show_critical_options(XfpmBattery *batt,
+											   XfpmBatteryIcon *icon,
+											   XfpmBatteryType battery_type);
 static void xfpm_battery_handle_primary_critical(XfpmBattery *batt,
                                                 XfpmBatteryIcon *icon);
 static void xfpm_battery_handle_ups_critical(XfpmBattery *batt,
@@ -768,7 +770,7 @@
 #endif
 
 static void
-xfpm_battery_show_critical_options(XfpmBattery *batt,XfpmBatteryIcon *icon)
+xfpm_battery_show_critical_options(XfpmBattery *batt,XfpmBatteryIcon *icon,XfpmBatteryType battery_type)
 {
     XfpmBatteryPrivate *priv;
     priv = XFPM_BATTERY_GET_PRIVATE(batt);
@@ -784,7 +786,7 @@
                                              20000,
                                              NOTIFY_URGENCY_CRITICAL,
                                              GTK_STATUS_ICON(icon),
-                                             "gpm-ac-adapter");
+                                             battery_type == PRIMARY ? "gpm-primary-000" : "gpm-ups-000");
     if (priv->power_management & SYSTEM_CAN_SHUTDOWN )
     {
         xfpm_notify_add_action(n,
@@ -858,14 +860,14 @@
     
     if ( batt->critical_action == XFPM_DO_NOTHING )
     {
-        xfpm_battery_show_critical_options(batt,icon);
+        xfpm_battery_show_critical_options(batt,icon,PRIMARY);
     }
 }
 
 static void
 xfpm_battery_handle_ups_critical(XfpmBattery *batt,XfpmBatteryIcon *icon)
 {
-    xfpm_battery_show_critical_options(batt,icon);
+    xfpm_battery_show_critical_options(batt,icon,UPS);
 }
 
 static void




More information about the Goodies-commits mailing list