diff --git a/pcbnew/dimension.cpp b/pcbnew/dimension.cpp index 6989d114e0..5508ed2508 100644 --- a/pcbnew/dimension.cpp +++ b/pcbnew/dimension.cpp @@ -239,6 +239,13 @@ void DIMENSION_BASE::Rotate( const wxPoint& aRotCentre, double aAngle ) m_text.SetTextAngle( newAngle ); + wxPoint pt = m_text.GetTextPos(); + RotatePoint( &pt, aRotCentre, aAngle ); + m_text.SetTextPos( pt ); + + RotatePoint( &m_start, aRotCentre, aAngle ); + RotatePoint( &m_end, aRotCentre, aAngle ); + Update(); }