pcbnew: Allow DRC violations when marked
We shouldn't consider any obstacles when we are routing in DRC violation
mode.
Fixes: lp:1826723
* https://bugs.launchpad.net/kicad/+bug/1826723
(cherry picked from commit 3b3165ad51
)
This commit is contained in:
parent
929b1a1275
commit
0035445456
|
@ -436,6 +436,9 @@ bool LINE_PLACER::rhMarkObstacles( const VECTOR2I& aP, LINE& aNewHead )
|
|||
|
||||
m_currentNode->QueryColliding( &newHead, obstacles );
|
||||
|
||||
// If we are allowing DRC violations, we don't push back to the hull
|
||||
if( !Settings().CanViolateDRC() )
|
||||
{
|
||||
for( auto& obs : obstacles )
|
||||
{
|
||||
int cl = m_currentNode->GetClearance( obs.m_item, &newHead );
|
||||
|
@ -454,6 +457,7 @@ bool LINE_PLACER::rhMarkObstacles( const VECTOR2I& aP, LINE& aNewHead )
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if( hasBest )
|
||||
m_head = bestHead;
|
||||
|
|
Loading…
Reference in New Issue