KeepUpright should enforce 0..90, not -90..90.
Fixes https://gitlab.com/kicad/code/kicad/issues/5537
This commit is contained in:
parent
67095af043
commit
5c309f0fef
|
@ -254,11 +254,11 @@ double FP_TEXT::GetDrawRotation() const
|
|||
|
||||
if( m_keepUpright )
|
||||
{
|
||||
// Keep angle between -90 .. 90 deg. Otherwise the text is not easy to read
|
||||
// Keep angle between 0 .. 90 deg. Otherwise the text is not easy to read
|
||||
while( rotation > 900 )
|
||||
rotation -= 1800;
|
||||
|
||||
while( rotation < -900 )
|
||||
while( rotation < 0 )
|
||||
rotation += 1800;
|
||||
}
|
||||
else
|
||||
|
|
|
@ -972,10 +972,11 @@ int EDIT_TOOL::Rotate( const TOOL_EVENT& aEvent )
|
|||
// If rotating a group, record position of all the descendants for undo
|
||||
if( item->Type() == PCB_GROUP_T )
|
||||
{
|
||||
static_cast<PCB_GROUP*>( item )->RunOnDescendants( [&]( BOARD_ITEM* bItem )
|
||||
{
|
||||
m_commit->Modify( bItem );
|
||||
});
|
||||
static_cast<PCB_GROUP*>( item )->RunOnDescendants(
|
||||
[&]( BOARD_ITEM* bItem )
|
||||
{
|
||||
m_commit->Modify( bItem );
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue