aboutsummaryrefslogtreecommitdiff
path: root/src/mainwindow.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2014-11-05 05:00:53 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2014-11-05 05:00:53 +0000
commit1f58874e6bfff7b6f9ac3c93b322dd77f1f1aea0 (patch)
treef64b10ce5ba092735e97f43d2f91f65763c81ebf /src/mainwindow.c
parent95ac4907de609f33f0da8e03b44a14f94613f03e (diff)
fixed 'Minimize to tray' on non-Windows
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3430 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/mainwindow.c')
-rw-r--r--src/mainwindow.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mainwindow.c b/src/mainwindow.c
index 53284edd..e210b678 100644
--- a/src/mainwindow.c
+++ b/src/mainwindow.c
@@ -3264,10 +3264,16 @@ static gboolean main_window_window_state_cb(GtkWidget *widget,
}
}
+#ifdef G_OS_WIN32
if (minimized &&
prefs_common.show_trayicon && prefs_common.minimize_to_tray) {
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(widget), TRUE);
gtk_widget_hide(widget);
+#else
+ if (mainwin->window_hidden &&
+ prefs_common.show_trayicon && prefs_common.minimize_to_tray) {
+ gtk_window_set_skip_taskbar_hint(GTK_WINDOW(widget), TRUE);
+#endif
} else if (!mainwin->window_hidden) {
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(widget), FALSE);
}