]> git.saurik.com Git - wxWidgets.git/blobdiff - src/univ/dialog.cpp
Restore MSW's colour picker
[wxWidgets.git] / src / univ / dialog.cpp
index 32feb90cac49d5de9ae809f9e58efda5d5b7917d..79114b0d367fd0abd0f43ed9831e8633588d46ef 100644 (file)
@@ -21,8 +21,9 @@
     #pragma hdrstop
 #endif
 
+#include "wx/dialog.h"
+
 #ifndef WX_PRECOMP
-    #include "wx/dialog.h"
     #include "wx/utils.h"
     #include "wx/app.h"
 #endif
@@ -174,7 +175,7 @@ int wxDialog::ShowModal()
     // forbidden
     if ( !GetParent() && !(GetWindowStyleFlag() & wxDIALOG_NO_PARENT) )
     {
-        wxWindow *parent = wxTheApp->GetTopWindow();
+        wxWindow * const parent = GetParentForModalDialog();
         if ( parent && parent != this )
         {
             m_parent = parent;
@@ -214,7 +215,7 @@ void wxDialog::EndModal(int retCode)
     }
 
     m_isShowingModal = false;
-    
+
     m_eventLoop->Exit();
 
     Show(false);