diff --git a/src/gtk/msgdlg.cpp b/src/gtk/msgdlg.cpp index 9f61be98d7..9026e34f67 100644 --- a/src/gtk/msgdlg.cpp +++ b/src/gtk/msgdlg.cpp @@ -39,14 +39,7 @@ wxMessageDialog::wxMessageDialog(wxWindow *parent, m_caption = caption; m_message = message; m_dialogStyle = style; - - if (parent) - { - while (!parent->IsTopLevel()) - parent = parent->GetParent(); - } - - m_parent = parent; + m_parent = wxGetTopLevelParent(parent); } int wxMessageDialog::ShowModal() diff --git a/src/gtk1/msgdlg.cpp b/src/gtk1/msgdlg.cpp index 9f61be98d7..9026e34f67 100644 --- a/src/gtk1/msgdlg.cpp +++ b/src/gtk1/msgdlg.cpp @@ -39,14 +39,7 @@ wxMessageDialog::wxMessageDialog(wxWindow *parent, m_caption = caption; m_message = message; m_dialogStyle = style; - - if (parent) - { - while (!parent->IsTopLevel()) - parent = parent->GetParent(); - } - - m_parent = parent; + m_parent = wxGetTopLevelParent(parent); } int wxMessageDialog::ShowModal()