1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-14 08:36:27 +01:00

Reviewed allocations of wxMenuBar items.

This commit is contained in:
Paul Licameli
2016-02-20 20:23:54 -05:00
parent af16636fe2
commit cf3daebff6
5 changed files with 561 additions and 550 deletions

View File

@@ -672,20 +672,20 @@ ShuttleGuiBase & ShuttleGuiBase::Prop( int iProp )
wxMenuBar * ShuttleGuiBase::AddMenuBar( )
{
mpMenuBar = new wxMenuBar( );
auto menuBar = std::make_unique<wxMenuBar>();
mpMenuBar = menuBar.get();
wxFrame * pFrame = (wxFrame*)mpParent;
pFrame->SetThemeEnabled( true );
mpMenuBar->SetThemeEnabled( true );
pFrame->SetMenuBar(mpMenuBar);
pFrame->SetMenuBar(menuBar.release());
return mpMenuBar;
}
wxMenu * ShuttleGuiBase::AddMenu( const wxString & Title )
{
mpMenu = new wxMenu;
mpMenuBar->Append( mpMenu, Title );
mpMenuBar->Append( (mpMenu = safenew wxMenu), Title );
return mpMenu;
}