Fix micro via size incorrect when adding it in pns router
This commit is contained in:
@@ -201,11 +201,13 @@ void SCH_BUS_ENTRY_BASE::Draw( EDA_DRAW_PANEL* aPanel, wxDC* aDC, const wxPoint&
|
||||
// Draw pin targets if part is being dragged
|
||||
bool dragging = ( aPanel->GetScreen()->GetCurItem() == this );
|
||||
|
||||
if( m_isDanglingStart || dragging ) {
|
||||
if( m_isDanglingStart || dragging )
|
||||
{
|
||||
GRCircle( clipbox, aDC, m_pos.x + aOffset.x, m_pos.y + aOffset.y, TARGET_BUSENTRY_RADIUS, 0, color );
|
||||
}
|
||||
|
||||
if( m_isDanglingEnd || dragging ) {
|
||||
if( m_isDanglingEnd || dragging )
|
||||
{
|
||||
GRCircle( clipbox, aDC, m_End().x + aOffset.x, m_End().y + aOffset.y, TARGET_BUSENTRY_RADIUS, 0, color );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -437,10 +437,15 @@ bool ROUTER_TOOL::onViaCommand( VIATYPE_T aType )
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
sizes.SetViaType( aType );
|
||||
m_router->ToggleViaPlacement();
|
||||
if( VIA_MICROVIA == aType )
|
||||
{
|
||||
sizes.SetViaDiameter( bds.GetCurrentMicroViaSize() );
|
||||
sizes.SetViaDrill( bds.GetCurrentMicroViaDrill() );
|
||||
}
|
||||
|
||||
m_router->UpdateSizes( sizes );
|
||||
m_router->ToggleViaPlacement();
|
||||
|
||||
m_router->Move( m_endSnapPoint, m_endItem ); // refresh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user