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