From a626476abbeafed0c70ed42e51037df3907d415c Mon Sep 17 00:00:00 2001 From: Glynn Foster Date: Sun, 19 Dec 2004 21:27:25 +0000 Subject: [PATCH] Fix #161539, and try and hide the parent widget, rather than the tray 2004-12-20 Glynn Foster * src/notification.c: Fix #161539, and try and hide the parent widget, rather than the tray icon, since it saves space. --- ChangeLog | 5 +++++ src/notification.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 47d69e3..98ebc8a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-12-20 Glynn Foster + + * src/notification.c: Fix #161539, and try and hide the parent + widget, rather than the tray icon, since it saves space. + 2004-12-08 Glynn Foster * TODO: Update with the removed goption item. diff --git a/src/notification.c b/src/notification.c index a67b730..4dcc63d 100644 --- a/src/notification.c +++ b/src/notification.c @@ -183,9 +183,12 @@ zenity_notification_handle_stdin (GIOChannel *channel, gtk_tooltips_set_tip (tooltips, icon_event_box, value, value); } else if (!strcmp (command, "visible")) { if (!strcasecmp (value, "false")) { - gtk_widget_hide (GTK_WIDGET (tray_icon)); + /* We need to get the parent, because just hiding the tray_icon + * doesn't save on space. See #161539 for details + */ + gtk_widget_hide (gtk_widget_get_parent (GTK_WIDGET (tray_icon))); } else { - gtk_widget_show (GTK_WIDGET (tray_icon)); + gtk_widget_show (gtk_widget_get_parent (GTK_WIDGET (tray_icon))); } } else { g_warning ("Unknown command '%s'", command);