summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCody Russell <bratsche@gnome.org>2008-07-07 22:06:15 +0000
committerCody Russell <bratsche@src.gnome.org>2008-07-07 22:06:15 +0000
commitfe66c311dd16bf9d0043a4c1c06f42654bf240a5 (patch)
treec91cfd41d898016eafc6bc130b7dac0ca61d9181
parent08f278c830338ece7f58f8fcf0dce59b54c95a18 (diff)
downloadgtk+-fe66c311dd16bf9d0043a4c1c06f42654bf240a5.tar.gz
Bug 540994 – [Win32] Some windows don't appear at the top when created
2008-07-07 Cody Russell <bratsche@gnome.org> Bug 540994 – [Win32] Some windows don't appear at the top when created * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal. svn path=/branches/gtk-2-12/; revision=20807
-rw-r--r--ChangeLog6
-rw-r--r--gdk/win32/gdkwindow-win32.c9
2 files changed, 13 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 8039799f2f..4e67520aa3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-07-07 Cody Russell <bratsche@gnome.org>
+
+ Bug 540994 – [Win32] Some windows don't appear at the top when created
+
+ * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal.
+
2008-07-04 Tor Lillqvist <tml@novell.com>
Bug 540861 - invalid UTF-8 in input device name
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index f93da522eb..3886b55641 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -3578,9 +3578,14 @@ gdk_window_set_modal_hint (GdkWindow *window,
#else
if (modal)
- _gdk_push_modal_window (window);
+ {
+ _gdk_push_modal_window (window);
+ gdk_window_raise (window);
+ }
else
- _gdk_remove_modal_window (window);
+ {
+ _gdk_remove_modal_window (window);
+ }
#endif
}