aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-02-01 02:18:59 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2007-02-01 02:18:59 +0000
commitd81b3d740eddb35ca5fd84030980804b6884ef04 (patch)
treee782f6bac7b88ff87cc1e073d8e918901ea5364a
parentf21da65fd163dc94e5440fbf21ba97c7825df39e (diff)
fixed window kept being skipped from window list.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@1518 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLog.ja6
-rw-r--r--src/mainwindow.c2
3 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cd20eb92..c33c2c9a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-02-01
+
+ * src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
+ the window was kept being skipped from window list after it became
+ visible with window shading or switching workspaces.
+
2007-01-31
* libsylph/enums.h
diff --git a/ChangeLog.ja b/ChangeLog.ja
index 92a22f70..0c3c5e31 100644
--- a/ChangeLog.ja
+++ b/ChangeLog.ja
@@ -1,3 +1,9 @@
+2007-02-01
+
+ * src/mainwindow.c: main_window_window_state_cb(): ウィンドウシェード
+ やワークスペースの切り替えなどでウィンドウが表示された後でも
+ ウィンドウリストからスキップされていたバグを修正。
+
2007-01-31
* libsylph/enums.h
diff --git a/src/mainwindow.c b/src/mainwindow.c
index b4a073e9..21e65e98 100644
--- a/src/mainwindow.c
+++ b/src/mainwindow.c
@@ -2948,6 +2948,8 @@ static gboolean main_window_window_state_cb(GtkWidget *widget,
if (mainwin->window_hidden &&
prefs_common.show_trayicon && prefs_common.minimize_to_tray)
gtk_window_set_skip_taskbar_hint(GTK_WINDOW(widget), TRUE);
+ else if (!mainwin->window_hidden)
+ gtk_window_set_skip_taskbar_hint(GTK_WINDOW(widget), FALSE);
return FALSE;
}