Fix text rotation after flip
fixes https://gitlab.com/kicad/code/kicad/-/issues/4407
(cherry picked from commit 9cf1e61d8a
)
This commit is contained in:
parent
7194e25bba
commit
910605cc7d
|
@ -176,6 +176,13 @@ void TEXTE_PCB::Flip( const wxPoint& aCentre )
|
|||
SetLayer( FlipLayer( GetLayer(), copperLayerCount ) );
|
||||
SetMirrored( !IsMirrored() );
|
||||
|
||||
double text_angle = GetTextAngle();
|
||||
if( text_angle < 1800 )
|
||||
text_angle = 1800 - text_angle;
|
||||
else
|
||||
text_angle = 3600 - text_angle + 1800;
|
||||
SetTextAngle( text_angle );
|
||||
|
||||
// adjust justified text for mirroring
|
||||
if( GetHorizJustify() == GR_TEXT_HJUSTIFY_LEFT || GetHorizJustify() == GR_TEXT_HJUSTIFY_RIGHT )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue