git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9441
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
m_frameMenuBar = NULL;
m_frameMenuBar = menuBar;
m_frameMenuBar = NULL;
m_frameMenuBar = menuBar;
- m_frameMenuBar->MacInstallMenuBar() ;
+// m_frameMenuBar->MacInstallMenuBar() ;
m_frameMenuBar->Attach(this);
}
m_frameMenuBar->Attach(this);
}
+
+ if ( m_frameMenuBar != NULL )
+ {
+ m_frameMenuBar->MacInstallMenuBar() ;
+ }
}
void wxFrame::DoGetClientSize(int *x, int *y) const
}
void wxFrame::DoGetClientSize(int *x, int *y) const
void wxMenuBar::MacInstallMenuBar()
{
void wxMenuBar::MacInstallMenuBar()
{
+ if ( s_macInstalledMenuBar == this )
+ return ;
+
Handle menubar = ::GetNewMBar( kwxMacMenuBarResource ) ;
wxString message ;
wxCHECK_RET( menubar != NULL, "can't read MBAR resource" );
Handle menubar = ::GetNewMBar( kwxMacMenuBarResource ) ;
wxString message ;
wxCHECK_RET( menubar != NULL, "can't read MBAR resource" );
m_frameMenuBar = NULL;
m_frameMenuBar = menuBar;
m_frameMenuBar = NULL;
m_frameMenuBar = menuBar;
- m_frameMenuBar->MacInstallMenuBar() ;
+// m_frameMenuBar->MacInstallMenuBar() ;
m_frameMenuBar->Attach(this);
}
m_frameMenuBar->Attach(this);
}
+
+ if ( m_frameMenuBar != NULL )
+ {
+ m_frameMenuBar->MacInstallMenuBar() ;
+ }
}
void wxFrame::DoGetClientSize(int *x, int *y) const
}
void wxFrame::DoGetClientSize(int *x, int *y) const
void wxMenuBar::MacInstallMenuBar()
{
void wxMenuBar::MacInstallMenuBar()
{
+ if ( s_macInstalledMenuBar == this )
+ return ;
+
Handle menubar = ::GetNewMBar( kwxMacMenuBarResource ) ;
wxString message ;
wxCHECK_RET( menubar != NULL, "can't read MBAR resource" );
Handle menubar = ::GetNewMBar( kwxMacMenuBarResource ) ;
wxString message ;
wxCHECK_RET( menubar != NULL, "can't read MBAR resource" );