diff --git a/common/eda_text.cpp b/common/eda_text.cpp index f769e254d9..7ef8bd9fec 100644 --- a/common/eda_text.cpp +++ b/common/eda_text.cpp @@ -903,7 +903,10 @@ std::shared_ptr EDA_TEXT::GetEffectiveTextShape( bool aTriangula } else { - attrs.m_Angle = ANGLE_0; + attrs.m_Angle = GetDrawRotation(); + + if( font->IsOutline() ) + cache = GetRenderCache( font, shownText, VECTOR2I() ); } if( aTriangulate )