diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2014-11-05 05:00:53 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2014-11-05 05:00:53 +0000 |
commit | 1f58874e6bfff7b6f9ac3c93b322dd77f1f1aea0 (patch) | |
tree | f64b10ce5ba092735e97f43d2f91f65763c81ebf | |
parent | 95ac4907de609f33f0da8e03b44a14f94613f03e (diff) |
fixed 'Minimize to tray' on non-Windows
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3430 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/mainwindow.c | 6 |
2 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2014-11-05 + + * src/mainwindow.c: only apply r3427 to win32 because it breaks + the function on some window managers. + 2014-10-30 * src/mainwindow.c 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); } |