summaryrefslogtreecommitdiff
path: root/panel-plugins
diff options
context:
space:
mode:
authorSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2017-11-19 22:01:32 +0100
committerSimon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>2017-11-19 23:16:38 +0100
commit560a960e663e43f319e703fb9c8e394829066a42 (patch)
tree90defe767fe7e82c42ec77c2d5ba7c9893d1bd80 /panel-plugins
parent8140857a588b57f7f51ed8069e1c5a0328750d84 (diff)
downloadixfce4-power-manager-560a960e663e43f319e703fb9c8e394829066a42.tar.gz
panel-plugin: Set ac-adapter icon for desktop systems (Bug #13959)
Unfortunately UPower does not differentiate between desktop and laptop systems so we decide that it's a desktop if it: * is not a UPS * does not have a battery * does not have a lid In this case we show the "ac-adapter" icon for the systray and the "ac-adapter-symbolic" icon for the Xfce Panel Plugin. Before the "battery-missing" icon was shown, which is what UPower reports for the display device.
Diffstat (limited to 'panel-plugins')
-rw-r--r--panel-plugins/power-manager-plugin/power-manager-button.c17
1 files changed, 3 insertions, 14 deletions
diff --git a/panel-plugins/power-manager-plugin/power-manager-button.c b/panel-plugins/power-manager-plugin/power-manager-button.c
index 9518dc1d..2075aa3d 100644
--- a/panel-plugins/power-manager-plugin/power-manager-button.c
+++ b/panel-plugins/power-manager-plugin/power-manager-button.c
@@ -491,21 +491,10 @@ power_manager_button_update_device_icon_and_details (PowerManagerButton *button,
/* update the icon */
g_free (button->priv->panel_icon_name);
#ifdef XFCE_PLUGIN
- g_object_get (device,
- "icon-name", &icon_name,
- NULL);
-
- /* ignore empty icon names */
- if (g_strcmp0(icon_name, "") == 0)
- {
- g_free (icon_name);
- icon_name = NULL;
- }
-
- if (icon_name == NULL)
- icon_name = g_strdup (PANEL_DEFAULT_ICON_SYMBOLIC);
-#endif
+ button->priv->panel_icon_name = g_strdup_printf ("%s-%s", icon_name, "symbolic");
+#else
button->priv->panel_icon_name = g_strdup (icon_name);
+#endif
power_manager_button_set_icon (button);
/* update the tooltip */
power_manager_button_set_tooltip (button);