Don't call MakeModal on the Mac -- it leaves
frames with non-working menubars if there are multiple top-level frames git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@20260 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -504,7 +504,11 @@ wxPreviewFrame::~wxPreviewFrame()
|
|||||||
|
|
||||||
void wxPreviewFrame::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
void wxPreviewFrame::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
|
// MakeModal doesn't work on wxMac, especially when there
|
||||||
|
// are multiple top-level windows.
|
||||||
|
#ifndef __WXMAC__
|
||||||
MakeModal(FALSE);
|
MakeModal(FALSE);
|
||||||
|
#endif
|
||||||
|
|
||||||
// Need to delete the printout and the print preview
|
// Need to delete the printout and the print preview
|
||||||
wxPrintout *printout = m_printPreview->GetPrintout();
|
wxPrintout *printout = m_printPreview->GetPrintout();
|
||||||
@@ -537,7 +541,11 @@ void wxPreviewFrame::Initialize()
|
|||||||
SetAutoLayout( TRUE );
|
SetAutoLayout( TRUE );
|
||||||
SetSizer( item0 );
|
SetSizer( item0 );
|
||||||
|
|
||||||
|
// MakeModal doesn't work on wxMac, especially when there
|
||||||
|
// are multiple top-level windows.
|
||||||
|
#ifndef __WXMAC__
|
||||||
MakeModal(TRUE);
|
MakeModal(TRUE);
|
||||||
|
#endif
|
||||||
|
|
||||||
Layout();
|
Layout();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user