Add field umbilical lines to GAL renderer.
This commit is contained in:
parent
1606329855
commit
9f350820ad
|
@ -409,6 +409,14 @@ void SCH_PAINTER::draw( LIB_FIELD *aField, int aLayer )
|
|||
double orient = aField->GetTextAngleRadians();
|
||||
|
||||
m_gal->StrokeText( aField->GetText(), pos, orient );
|
||||
|
||||
// Draw the umbilical line
|
||||
if( aField->IsMoving() )
|
||||
{
|
||||
m_gal->SetLineWidth( m_schSettings.m_outlineWidth );
|
||||
m_gal->SetStrokeColor( COLOR4D( 0.0, 0.0, 1.0, 1.0 ) );
|
||||
m_gal->DrawLine( pos, wxPoint( 0, 0 ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -1145,6 +1153,14 @@ void SCH_PAINTER::draw( SCH_FIELD *aField, int aLayer )
|
|||
m_gal->SetTextMirrored( aField->IsMirrored() );
|
||||
m_gal->SetLineWidth( lineWidth );
|
||||
m_gal->StrokeText( aField->GetFullyQualifiedText(), textpos, orient == TEXT_ANGLE_VERT ? M_PI/2 : 0 );
|
||||
|
||||
// Draw the umbilical line
|
||||
if( aField->IsMoving() )
|
||||
{
|
||||
m_gal->SetLineWidth( m_schSettings.m_outlineWidth );
|
||||
m_gal->SetStrokeColor( COLOR4D( 0.0, 0.0, 1.0, 1.0 ) );
|
||||
m_gal->DrawLine( textpos, parentComponent->GetPosition() );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue