diff --git a/eeschema/tools/sch_edit_tool.cpp b/eeschema/tools/sch_edit_tool.cpp index cd0432d0b1..19e81a9971 100644 --- a/eeschema/tools/sch_edit_tool.cpp +++ b/eeschema/tools/sch_edit_tool.cpp @@ -444,7 +444,7 @@ int SCH_EDIT_TOOL::Rotate( const TOOL_EVENT& aEvent ) } else if( selection.GetSize() > 1 ) { - rotPoint = (wxPoint)selection.GetReferencePoint(); + rotPoint = m_frame->GetNearestGridPosition( (wxPoint)selection.GetCenter() ); for( unsigned ii = 0; ii < selection.GetSize(); ii++ ) {