From 8e2e5fd1c85dd8a1a63f7a5d726675d6b912c351 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 17 Sep 2014 18:26:04 +0200 Subject: [PATCH] Hide the battery icon on errors --- src/plugins/panel.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/plugins/panel.c b/src/plugins/panel.c index 11b7b40..cfa6e2a 100644 --- a/src/plugins/panel.c +++ b/src/plugins/panel.c @@ -381,11 +381,17 @@ static void _set_battery_image(Panel * panel, PanelBattery battery, if(panel->battery_level == battery) return; - panel->battery_level = battery; - /* XXX may not be the correct size */ - gtk_image_set_from_icon_name(GTK_IMAGE(panel->battery_image), charging - ? icons[battery].charging : icons[battery].icon, - GTK_ICON_SIZE_SMALL_TOOLBAR); + if((panel->battery_level = battery) == PANEL_BATTERY_ERROR) + gtk_widget_hide(panel->battery_image); + else + { + /* XXX may not be the correct size */ + gtk_image_set_from_icon_name(GTK_IMAGE(panel->battery_image), + charging ? icons[battery].charging + : icons[battery].icon, + GTK_ICON_SIZE_SMALL_TOOLBAR); + gtk_widget_show(panel->battery_image); + } }