PCB_TEXT::Rotate(): ensure the final orientation is -180 ... +180 deg
This commit is contained in:
parent
1440c0a2d2
commit
e560e765e6
|
@ -126,7 +126,10 @@ void FP_TEXT::Rotate( const VECTOR2I& aRotCentre, const EDA_ANGLE& aAngle )
|
|||
RotatePoint( pt, aRotCentre, aAngle );
|
||||
SetTextPos( pt );
|
||||
|
||||
SetTextAngle( GetTextAngle() + aAngle );
|
||||
EDA_ANGLE new_angle = GetTextAngle() + aAngle;
|
||||
new_angle.Normalize180();
|
||||
SetTextAngle( new_angle );
|
||||
|
||||
SetLocalCoord();
|
||||
}
|
||||
|
||||
|
|
|
@ -160,7 +160,9 @@ void PCB_TEXT::Rotate( const VECTOR2I& aRotCentre, const EDA_ANGLE& aAngle )
|
|||
RotatePoint( pt, aRotCentre, aAngle );
|
||||
SetTextPos( pt );
|
||||
|
||||
SetTextAngle( GetTextAngle() + aAngle );
|
||||
EDA_ANGLE new_angle = GetTextAngle() + aAngle;
|
||||
new_angle.Normalize180();
|
||||
SetTextAngle( new_angle );
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue