From 85533cce0fc3dffc71a4833dc111471c69e3443e Mon Sep 17 00:00:00 2001 From: Tuomo Pelkonen Date: Tue, 16 Mar 2021 12:08:58 +0200 Subject: [PATCH] QmlDesigner: Use correct font in Text-edit based in-place editor Task-number: QDS-2306 Change-Id: I47d886f013692be717b4dffd29d66c711b0760cf Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/texttool/textedititem.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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(); }