diff --git a/pcbnew/router/pns_kicad_iface.cpp b/pcbnew/router/pns_kicad_iface.cpp index c2122a5c19..ca040363f0 100644 --- a/pcbnew/router/pns_kicad_iface.cpp +++ b/pcbnew/router/pns_kicad_iface.cpp @@ -478,7 +478,7 @@ bool PNS_KICAD_IFACE_BASE::ImportSizes( PNS::SIZES_SETTINGS& aSizes, PNS::ITEM* } aSizes.SetTrackWidth( trackWidth ); - aSizes.SetTrackWidthIsExplicit( !found ); + aSizes.SetTrackWidthIsExplicit( !bds.m_UseConnectedTrackWidth ); int viaDiameter = bds.m_ViasMinSize; int viaDrill = bds.m_MinThroughDrill; diff --git a/pcbnew/router/router_tool.cpp b/pcbnew/router/router_tool.cpp index f38f8b4e73..be86c16923 100644 --- a/pcbnew/router/router_tool.cpp +++ b/pcbnew/router/router_tool.cpp @@ -1152,6 +1152,7 @@ void ROUTER_TOOL::performRouting() } controls()->SetAutoPan( true ); setCursor(); + updateMessagePanel(); } else if( evt->IsAction( &ACT_EndTrack ) || evt->IsDblClick( BUT_LEFT ) ) { @@ -1870,6 +1871,8 @@ int ROUTER_TOOL::onTrackViaSizeChanged( const TOOL_EVENT& aEvent ) // move routine without changing the destination m_router->Move( m_endSnapPoint, m_endItem ); + updateMessagePanel(); + return 0; }