]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/dialog.cpp
use Print Manager session APIs if PM_USE_SESSION_APIS is true
[wxWidgets.git] / src / gtk / dialog.cpp
index b52338cef1e8e8829c87b05d864a7a5f4367e797..a4532f5d190afc47433eef16476d21759edb0779 100644 (file)
@@ -632,7 +632,9 @@ int wxDialog::ShowModal()
        return GetReturnCode();
     }
 
-    if ( !GetParent() )
+    // use the apps top level window as parent if none given unless explicitly
+    // forbidden
+    if ( !GetParent() && !(GetWindowStyleFlag() & wxDIALOG_NO_PARENT) )
     {
         wxWindow *parent = wxTheApp->GetTopWindow();
         if ( parent && parent != this )