Show tuning pattern baselines when not editing them.
This commit is contained in:
parent
59a0635b09
commit
10e6ca8740
|
@ -1747,6 +1747,31 @@ void PCB_TUNING_PATTERN::ViewDraw( int aLayer, KIGFX::VIEW* aView ) const
|
||||||
int size = KiROUND( aView->ToWorld( EDIT_POINT::POINT_SIZE ) * 0.8 );
|
int size = KiROUND( aView->ToWorld( EDIT_POINT::POINT_SIZE ) * 0.8 );
|
||||||
size = std::max( size, pcbIUScale.mmToIU( 0.05 ) );
|
size = std::max( size, pcbIUScale.mmToIU( 0.05 ) );
|
||||||
|
|
||||||
|
if( !HasFlag( IN_EDIT ) )
|
||||||
|
{
|
||||||
|
if( m_baseLine )
|
||||||
|
{
|
||||||
|
for( int i = 0; i < m_baseLine->SegmentCount(); i++ )
|
||||||
|
{
|
||||||
|
SEG seg = m_baseLine->CSegment( i );
|
||||||
|
ctx.DrawLineDashed( seg.A, seg.B, size, size / 6, true );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ctx.DrawLineDashed( m_origin, m_end, size, size / 6, false );
|
||||||
|
}
|
||||||
|
|
||||||
|
if( m_tuningMode == DIFF_PAIR && m_baseLineCoupled )
|
||||||
|
{
|
||||||
|
for( int i = 0; i < m_baseLineCoupled->SegmentCount(); i++ )
|
||||||
|
{
|
||||||
|
SEG seg = m_baseLineCoupled->CSegment( i );
|
||||||
|
ctx.DrawLineDashed( seg.A, seg.B, size, size / 6, true );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
SHAPE_LINE_CHAIN chain = getOutline();
|
SHAPE_LINE_CHAIN chain = getOutline();
|
||||||
|
|
||||||
for( int i = 0; i < chain.SegmentCount(); i++ )
|
for( int i = 0; i < chain.SegmentCount(); i++ )
|
||||||
|
|
Loading…
Reference in New Issue