diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index 30a10a38b9..310a2b6d35 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -2541,6 +2541,7 @@ void ROUTER_TOOL::UpdateMessagePanel() std::vector nets = m_router->GetCurrentNets(); wxString description; wxString secondary; + wxString mode; if( m_router->Mode() == PNS::ROUTER_MODE::PNS_MODE_ROUTE_DIFF_PAIR ) { @@ -2604,6 +2605,16 @@ void ROUTER_TOOL::UpdateMessagePanel() items.emplace_back( _( "Corner Style" ), cornerMode ); + switch( m_router->Settings().Mode() ) + { + case PNS::PNS_MODE::RM_MarkObstacles: mode = _( "Highlight collisions" ); break; + case PNS::PNS_MODE::RM_Walkaround: mode = _( "Walk around" ); break; + case PNS::PNS_MODE::RM_Shove: mode = _( "Shove" ); break; + default: break; + } + + items.emplace_back( _( "Mode" ), mode ); + #define FORMAT_VALUE( x ) frame()->MessageTextFromValue( x ) if( m_router->Mode() == PNS::ROUTER_MODE::PNS_MODE_ROUTE_DIFF_PAIR )