]> git.saurik.com Git - wxWidgets.git/commitdiff
use gtk_window_set_modal(TRUE/FALSE) instead of gtk_grab_add/remove() (part of patch...
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 31 May 2006 22:48:22 +0000 (22:48 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 31 May 2006 22:48:22 +0000 (22:48 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39492 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/dialog.cpp

index ff269131bddc94b530d7a7d3d921eedb0d0abf9c..e4caf1baae9686ee239bd7d07f3e80c00e978e5e 100644 (file)
@@ -210,11 +210,12 @@ int wxDialog::ShowModal()
 
     g_openDialogs++;
 
-    gtk_grab_add( m_widget );
+    // NOTE: gtk_window_set_modal internally calls gtk_grab_add() !
+    gtk_window_set_modal(GTK_WINDOW(m_widget), TRUE);
 
     wxEventLoop().Run();
 
-    gtk_grab_remove( m_widget );
+    gtk_window_set_modal(GTK_WINDOW(m_widget), FALSE);
 
     g_openDialogs--;