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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user