diff --git a/src/plugins/qmldesigner/components/texttool/textedititem.cpp b/src/plugins/qmldesigner/components/texttool/textedititem.cpp index d965c4b7fd5..e689fc4a571 100644 --- a/src/plugins/qmldesigner/components/texttool/textedititem.cpp +++ b/src/plugins/qmldesigner/components/texttool/textedititem.cpp @@ -70,15 +70,17 @@ void TextEditItem::setFormEditorItem(FormEditorItem *formEditorItem) setGeometry(rect); NodeMetaInfo metaInfo = m_formEditorItem->qmlItemNode().modelNode().metaInfo(); + auto node = m_formEditorItem->qmlItemNode(); + auto font = node.instanceValue("font").value(); if (metaInfo.isValid() && (metaInfo.isSubclassOf("QtQuick.TextEdit") || metaInfo.isSubclassOf("QtQuick.Controls.TextArea"))) { QSize maximumSize = rect.size().toSize(); + textEdit()->setFont(font); activateTextEdit(maximumSize); } else { auto lineEdit = TextEditItemWidget::lineEdit(); - auto node = m_formEditorItem->qmlItemNode(); - lineEdit->setFont(node.instanceValue("font").value()); + lineEdit->setFont(font); activateLineEdit(); }