Browse Source

Make sure Help menu is at end of menubar.

newinvert
Jeff Young 2 years ago
parent
commit
1b7473c353
  1. 17
      common/eda_base_frame.cpp
  2. 2
      include/eda_base_frame.h

17
common/eda_base_frame.cpp

@ -499,6 +499,22 @@ void EDA_BASE_FRAME::ReCreateMenuBar()
} }
void EDA_BASE_FRAME::SetMenuBar( wxMenuBar* menu_bar )
{
wxFrame::SetMenuBar( menu_bar );
// Move Help menu back to end of menubar
int pos = GetMenuBar()->FindMenu( _( "&Help" ) + wxS( " " ) );
if( pos != wxNOT_FOUND )
{
wxMenu* helpMenu = GetMenuBar()->Remove( pos );
GetMenuBar()->Append( helpMenu, _( "&Help" ) + wxS( " " ) );
}
}
void EDA_BASE_FRAME::AddStandardHelpMenu( wxMenuBar* aMenuBar ) void EDA_BASE_FRAME::AddStandardHelpMenu( wxMenuBar* aMenuBar )
{ {
COMMON_CONTROL* commonControl = m_toolManager->GetTool<COMMON_CONTROL>(); COMMON_CONTROL* commonControl = m_toolManager->GetTool<COMMON_CONTROL>();
@ -516,6 +532,7 @@ void EDA_BASE_FRAME::AddStandardHelpMenu( wxMenuBar* aMenuBar )
// Trailing space keeps OSX from hijacking our menu (and disabling everything in it). // Trailing space keeps OSX from hijacking our menu (and disabling everything in it).
aMenuBar->Append( helpMenu, _( "&Help" ) + wxS( " " ) ); aMenuBar->Append( helpMenu, _( "&Help" ) + wxS( " " ) );
helpMenu->wxMenu::SetTitle( _( "&Help" ) + wxS( " " ) );
} }

2
include/eda_base_frame.h

@ -439,6 +439,8 @@ public:
*/ */
void ReCreateMenuBar(); void ReCreateMenuBar();
void SetMenuBar( wxMenuBar *menu_bar ) override;
/** /**
* Adds the standard KiCad help menu to the menubar. * Adds the standard KiCad help menu to the menubar.
*/ */

Loading…
Cancel
Save