diff --git a/common/eda_text.cpp b/common/eda_text.cpp index abd407e8a1..f1d3be7d7b 100644 --- a/common/eda_text.cpp +++ b/common/eda_text.cpp @@ -928,7 +928,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 )