pcbnew: Worksheet layout texts are propetly rotated in GAL.

This commit is contained in:
Maciej Suminski 2014-09-08 14:06:01 +02:00
parent ded4bf6477
commit 2c1cef339f
1 changed files with 5 additions and 1 deletions

View File

@ -186,10 +186,14 @@ void WORKSHEET_VIEWITEM::draw( const WS_DRAW_ITEM_TEXT* aItem, GAL* aGal ) const
{ {
VECTOR2D position( aItem->GetTextPosition().x, aItem->GetTextPosition().y ); VECTOR2D position( aItem->GetTextPosition().x, aItem->GetTextPosition().y );
aGal->Save();
aGal->Translate( position );
aGal->Rotate( -aItem->GetOrientation() * M_PI / 1800.0 );
aGal->SetStrokeColor( COLOR4D( aItem->GetColor() ) ); aGal->SetStrokeColor( COLOR4D( aItem->GetColor() ) );
aGal->SetLineWidth( aItem->GetThickness() ); aGal->SetLineWidth( aItem->GetThickness() );
aGal->SetTextAttributes( aItem ); aGal->SetTextAttributes( aItem );
aGal->StrokeText( aItem->GetText(), position, 0.0 ); aGal->StrokeText( aItem->GetText(), VECTOR2D( 0, 0 ), 0.0 );
aGal->Restore();
} }