|
|
@ -174,7 +174,6 @@ BEGIN_EVENT_TABLE( PCB_EDIT_FRAME, PCB_BASE_FRAME ) |
|
|
|
EVT_MENU( ID_PCB_GEN_CMP_FILE, PCB_EDIT_FRAME::RecreateCmpFileFromBoard ) |
|
|
|
|
|
|
|
// Horizontal toolbar
|
|
|
|
EVT_TOOL( ID_AUX_TOOLBAR_PCB_SELECT_AUTO_WIDTH, PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event ) |
|
|
|
EVT_CHOICE( ID_AUX_TOOLBAR_PCB_TRACK_WIDTH, PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event ) |
|
|
|
EVT_CHOICE( ID_AUX_TOOLBAR_PCB_VIA_SIZE, PCB_EDIT_FRAME::Tracks_and_Vias_Size_Event ) |
|
|
|
|
|
|
@ -185,7 +184,6 @@ BEGIN_EVENT_TABLE( PCB_EDIT_FRAME, PCB_BASE_FRAME ) |
|
|
|
// User interface update event handlers.
|
|
|
|
EVT_UPDATE_UI( ID_AUX_TOOLBAR_PCB_TRACK_WIDTH, PCB_EDIT_FRAME::OnUpdateSelectTrackWidth ) |
|
|
|
EVT_UPDATE_UI( ID_AUX_TOOLBAR_PCB_VIA_SIZE, PCB_EDIT_FRAME::OnUpdateSelectViaSize ) |
|
|
|
EVT_UPDATE_UI( ID_AUX_TOOLBAR_PCB_SELECT_AUTO_WIDTH, PCB_EDIT_FRAME::OnUpdateSelectAutoWidth ) |
|
|
|
EVT_UPDATE_UI_RANGE( ID_POPUP_PCB_SELECT_WIDTH1, ID_POPUP_PCB_SELECT_WIDTH8, |
|
|
|
PCB_EDIT_FRAME::OnUpdateSelectTrackWidth ) |
|
|
|
EVT_UPDATE_UI_RANGE( ID_POPUP_PCB_SELECT_VIASIZE1, ID_POPUP_PCB_SELECT_VIASIZE8, |
|
|
@ -972,6 +970,14 @@ void PCB_EDIT_FRAME::setupUIConditions() |
|
|
|
mgr->SetConditions( PCB_ACTIONS::routerShoveMode, CHECK( isShoveMode ) ); |
|
|
|
mgr->SetConditions( PCB_ACTIONS::routerWalkaroundMode, CHECK( isWalkaroundMode ) ); |
|
|
|
|
|
|
|
auto isAutoTrackWidth = |
|
|
|
[this]( const SELECTION& ) |
|
|
|
{ |
|
|
|
return GetDesignSettings().m_UseConnectedTrackWidth; |
|
|
|
}; |
|
|
|
|
|
|
|
mgr->SetConditions( PCB_ACTIONS::autoTrackWidth, CHECK( isAutoTrackWidth ) ); |
|
|
|
|
|
|
|
auto haveNetCond = |
|
|
|
[] ( const SELECTION& aSel ) |
|
|
|
{ |
|
|
|