X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ee29c3dff58b1079f0fc357da2698a8715977ca3..896a8d2951f763a247b5116acab71bfc74a8b3fa:/src/generic/aboutdlgg.cpp diff --git a/src/generic/aboutdlgg.cpp b/src/generic/aboutdlgg.cpp index 1992228b6d..70f1582622 100644 --- a/src/generic/aboutdlgg.cpp +++ b/src/generic/aboutdlgg.cpp @@ -113,10 +113,9 @@ wxString wxAboutDialogInfo::GetCopyrightToDisplay() const // wxGenericAboutDialog // ---------------------------------------------------------------------------- -bool wxGenericAboutDialog::Create(const wxAboutDialogInfo& info) +bool wxGenericAboutDialog::Create(const wxAboutDialogInfo& info, wxWindow* parent) { - // this is a modal dialog thus we'll use GetParentForModalDialog: - if ( !wxDialog::Create(GetParentForModalDialog(), wxID_ANY, _("About ") + info.GetName(), + if ( !wxDialog::Create(parent, wxID_ANY, _("About ") + info.GetName(), wxDefaultPosition, wxDefaultSize, wxRESIZE_BORDER|wxDEFAULT_DIALOG_STYLE) ) return false; @@ -196,7 +195,7 @@ bool wxGenericAboutDialog::Create(const wxAboutDialogInfo& info) SetSizerAndFit(sizerTop); - CentreOnScreen(); + CentreOnParent(); return true; } @@ -240,13 +239,13 @@ void wxGenericAboutDialog::AddCollapsiblePane(const wxString& title, // public functions // ---------------------------------------------------------------------------- -void wxGenericAboutBox(const wxAboutDialogInfo& info) +void wxGenericAboutBox(const wxAboutDialogInfo& info, wxWindow* parent) { #if !defined(__WXGTK__) && !defined(__WXMAC__) - wxGenericAboutDialog dlg(info); + wxGenericAboutDialog dlg(info, parent); dlg.ShowModal(); #else - wxGenericAboutDialog* dlg = new wxGenericAboutDialog(info); + wxGenericAboutDialog* dlg = new wxGenericAboutDialog(info, parent); dlg->Show(); #endif } @@ -255,9 +254,9 @@ void wxGenericAboutBox(const wxAboutDialogInfo& info) // the others we provide a generic fallback here #if !defined(__WXMSW__) && !defined(__WXMAC__) && !defined(__WXGTK26__) -void wxAboutBox(const wxAboutDialogInfo& info) +void wxAboutBox(const wxAboutDialogInfo& info, wxWindow* parent) { - wxGenericAboutBox(info); + wxGenericAboutBox(info, parent); } #endif // platforms without native about dialog