aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-status-icon.c
diff options
context:
space:
mode:
Diffstat (limited to 'libempathy-gtk/empathy-status-icon.c')
-rw-r--r--libempathy-gtk/empathy-status-icon.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-status-icon.c b/libempathy-gtk/empathy-status-icon.c
index 3e56f09ef..6cd0f5f90 100644
--- a/libempathy-gtk/empathy-status-icon.c
+++ b/libempathy-gtk/empathy-status-icon.c
@@ -390,7 +390,7 @@ status_icon_toggle_visibility (EmpathyStatusIcon *icon)
visible = empathy_window_get_is_visible (GTK_WINDOW (priv->window));
if (visible) {
- gtk_widget_hide (GTK_WIDGET (priv->window));
+ empathy_window_iconify (priv->window, priv->icon);
empathy_conf_set_bool (empathy_conf_get (),
EMPATHY_PREFS_UI_MAIN_WINDOW_HIDDEN, TRUE);
} else {
@@ -420,6 +420,9 @@ status_icon_activate_cb (GtkStatusIcon *status_icon,
priv = GET_PRIV (icon);
+ empathy_debug (DEBUG_DOMAIN, "Activated: %s",
+ priv->events ? "event" : "toggle");
+
if (priv->events) {
status_icon_event_remove (icon, priv->events->data);
} else {