diff --git a/src/widgets/LinkingHtmlWindow.cpp b/src/widgets/LinkingHtmlWindow.cpp index c4d8342f9..b5b51fd7f 100644 --- a/src/widgets/LinkingHtmlWindow.cpp +++ b/src/widgets/LinkingHtmlWindow.cpp @@ -57,8 +57,18 @@ void BrowserDialog::OnBackward(wxCommandEvent & WXUNUSED(event)) void BrowserDialog::OnClose(wxCommandEvent & WXUNUSED(event)) { EndModal(wxID_CANCEL); -#ifndef __WXMAC__ - GetParent()->Destroy(); + auto parent = GetParent(); + +#ifdef __WXMAC__ + auto grandparent = GetParent()->GetParent(); +#endif + + parent->Destroy(); + +#ifdef __WXMAC__ + if(grandparent && grandparent->IsShown()) { + grandparent->Raise(); + } #endif }