pcbnew: toolbar/menu state sync for display units

This commit is contained in:
Tomasz Włostowski 2018-02-26 14:16:09 +01:00
parent af7064ef89
commit d3b259cc09
1 changed files with 14 additions and 1 deletions

View File

@ -235,7 +235,6 @@ void PCB_EDIT_FRAME::SyncMenusAndToolbars( wxEvent& aEvent )
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SHOW_ZONES_DISABLE, false );
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY, false );
switch( displOpts->m_DisplayZonesMode )
{
case 0:
@ -253,4 +252,18 @@ void PCB_EDIT_FRAME::SyncMenusAndToolbars( wxEvent& aEvent )
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SHOW_ZONES_OUTLINES_ONLY, true );
break;
}
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SELECT_UNIT_MM, false );
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SELECT_UNIT_INCH, false );
if( g_UserUnit == INCHES )
{
menuBar->FindItem( ID_TB_OPTIONS_SELECT_UNIT_INCH )->Check( true );
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SELECT_UNIT_INCH, true );
}
else
{
menuBar->FindItem( ID_TB_OPTIONS_SELECT_UNIT_MM )->Check( true );
m_optionsToolBar->ToggleTool( ID_TB_OPTIONS_SELECT_UNIT_MM, true );
}
}