diff --git a/src/fe-gtk/maingui.c b/src/fe-gtk/maingui.c index 522bf769..685725f8 100644 --- a/src/fe-gtk/maingui.c +++ b/src/fe-gtk/maingui.c @@ -663,14 +663,13 @@ fe_set_title (session *sess) static gboolean mg_windowstate_cb (GtkWindow *wid, GdkEventWindowState *event, gpointer userdata) { - if ((event->changed_mask & GDK_WINDOW_STATE_ICONIFIED) && - (event->new_window_state & GDK_WINDOW_STATE_ICONIFIED) && - prefs.hex_gui_tray_minimize && prefs.hex_gui_tray && - gtkutil_tray_icon_supported (wid)) - { - tray_toggle_visibility (TRUE); - gtk_window_deiconify (wid); - } + if ((event->changed_mask & GDK_WINDOW_STATE_ICONIFIED) && + (event->new_window_state & GDK_WINDOW_STATE_ICONIFIED) && + prefs.hex_gui_tray_minimize && prefs.hex_gui_tray && + gtkutil_tray_icon_supported (wid)) + { + tray_toggle_visibility (TRUE); + } prefs.hex_gui_win_state = 0; if (event->new_window_state & GDK_WINDOW_STATE_MAXIMIZED)