diff --git a/sources/qetgraphicsitem/diagramtextitem.cpp b/sources/qetgraphicsitem/diagramtextitem.cpp index 3eb583aa5..0ca5175ec 100644 --- a/sources/qetgraphicsitem/diagramtextitem.cpp +++ b/sources/qetgraphicsitem/diagramtextitem.cpp @@ -153,7 +153,9 @@ QPointF DiagramTextItem::mapMovementFromParent(const QPointF &movement) const { void DiagramTextItem::setFontSize(int s) { prepareAlignment(); - setFont(QETApp::diagramTextsFont(s)); + QFont font_ = font(); + font_.setPointSize(s); + setFont(font_); finishAlignment(); emit fontSizeChanged(s); } diff --git a/sources/qetgraphicsitem/dynamicelementtextitem.cpp b/sources/qetgraphicsitem/dynamicelementtextitem.cpp index 982c01941..451e7cdd9 100644 --- a/sources/qetgraphicsitem/dynamicelementtextitem.cpp +++ b/sources/qetgraphicsitem/dynamicelementtextitem.cpp @@ -161,7 +161,9 @@ void DynamicElementTextItem::fromXml(const QDomElement &dom_elmt) } QGraphicsTextItem::setRotation(dom_elmt.attribute("rotation", QString::number(0)).toDouble()); - setFont(QETApp::diagramTextsFont(dom_elmt.attribute("font_size", QString::number(9)).toInt())); + QFont font_(dom_elmt.attribute("dynamicitemfont", font().family()), + dom_elmt.attribute("font_size", QString::number(9)).toInt()); + setFont(font_); m_uuid = QUuid(dom_elmt.attribute("uuid", QUuid::createUuid().toString())); setFrame(dom_elmt.attribute("frame", "false") == "true"? true : false); setTextWidth(dom_elmt.attribute("text_width", QString::number(-1)).toDouble());