From edc2be901863d4ac13c37b26d29e2fcf16ff956b Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Wed, 7 Jul 2021 21:26:21 -0400 Subject: [PATCH] Update width status when user choice changes Fixes https://gitlab.com/kicad/code/kicad/-/issues/8265 --- pcbnew/router/pns_kicad_iface.cpp | 2 +- pcbnew/router/router_tool.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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; }