Sophie

Sophie

distrib > Fedora > 16 > x86_64 > media > updates-src > by-pkgid > 6fbbfac04a44f78715f1c5b19a278f7a > files > 9

xfce4-power-manager-1.0.10-2.fc16.src.rpm

From 484409ef3abec46797067aa8e581e868c2959506 Mon Sep 17 00:00:00 2001
From: Ali Abdallah <aliov@xfce.org>
Date: Wed, 06 Jul 2011 09:43:30 +0000
Subject: Refresh adaptor icon when battery device removed.

---
diff --git a/src/xfpm-power.c b/src/xfpm-power.c
index d22e502..45ad928 100644
--- a/src/xfpm-power.c
+++ b/src/xfpm-power.c
@@ -981,7 +981,7 @@ static void
 xfpm_power_add_device (XfpmPower *power, const gchar *object_path)
 {
     DBusGProxy *proxy_prop;
-    guint device_type;
+    guint device_type = XFPM_DEVICE_TYPE_UNKNOWN;
     GValue value;
     
     proxy_prop = dbus_g_proxy_new_for_name (power->priv->bus, 
@@ -999,6 +999,8 @@ xfpm_power_add_device (XfpmPower *power, const gchar *object_path)
     
     device_type = g_value_get_uint (&value);
     
+    XFPM_DEBUG_ENUM (device_type, XFPM_TYPE_DEVICE_TYPE, " device added");
+    
     if ( device_type == XFPM_DEVICE_TYPE_BATTERY || 
 	 device_type == XFPM_DEVICE_TYPE_UPS     ||
 	 device_type == XFPM_DEVICE_TYPE_MOUSE   ||
@@ -1075,6 +1077,7 @@ static void
 xfpm_power_changed_cb (DBusGProxy *proxy, XfpmPower *power)
 {
     xfpm_power_get_properties (power);
+    xfpm_power_refresh_adaptor_visible (power);
 }
 
 static void
@@ -1092,14 +1095,7 @@ xfpm_power_device_removed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmP
 static void
 xfpm_power_device_changed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmPower *power)
 {
-    XfpmBattery *battery;
-    
-    battery = g_hash_table_lookup (power->priv->hash, object_path);
-    
-    if ( battery )
-    {
-	
-    }
+    xfpm_power_refresh_adaptor_visible (power);
 }
 
 #ifdef ENABLE_POLKIT
--
cgit