diff --git a/sources/editor/graphicspart/partdynamictextfield.cpp b/sources/editor/graphicspart/partdynamictextfield.cpp index 49b65c678..7956c1d68 100644 --- a/sources/editor/graphicspart/partdynamictextfield.cpp +++ b/sources/editor/graphicspart/partdynamictextfield.cpp @@ -351,8 +351,11 @@ QColor PartDynamicTextField::color() const { * @brief PartDynamicTextField::setFontSize * @param s */ -void PartDynamicTextField::setFontSize(int s) { +void PartDynamicTextField::setFontSize(int s) +{ + prepareAlignment(); setFont(QETApp::diagramTextsFont(s)); + finishAlignment(); emit fontSizeChanged(s); } diff --git a/sources/qetgraphicsitem/diagramtextitem.cpp b/sources/qetgraphicsitem/diagramtextitem.cpp index 1192fd7d8..584b0f205 100644 --- a/sources/qetgraphicsitem/diagramtextitem.cpp +++ b/sources/qetgraphicsitem/diagramtextitem.cpp @@ -152,7 +152,9 @@ QPointF DiagramTextItem::mapMovementFromParent(const QPointF &movement) const { void DiagramTextItem::setFontSize(int s) { + prepareAlignment(); setFont(QETApp::diagramTextsFont(s)); + finishAlignment(); emit fontSizeChanged(s); }