From d98725098e8004f9f2ef75a5fe9193c50bc4232b Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Thu, 3 Apr 2025 12:16:20 +0200 Subject: [PATCH] QmlDesigner: Hide warning when name not modified MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I6f52375d029e575582dc8f16abc50c15727bf287 Reviewed-by: Thomas Hartmann (cherry picked from commit ec7cd3051a51553e381a30265b86341328334683) Reviewed-by: Henning Gründl --- share/qtcreator/qmldesigner/designsystem/Main.qml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/share/qtcreator/qmldesigner/designsystem/Main.qml b/share/qtcreator/qmldesigner/designsystem/Main.qml index e499de3d09d..08434a46b97 100644 --- a/share/qtcreator/qmldesigner/designsystem/Main.qml +++ b/share/qtcreator/qmldesigner/designsystem/Main.qml @@ -1075,6 +1075,9 @@ Rectangle { DSC.TextField { id: overlayTextField + + property string previousText + anchors.fill: parent leftPadding: root.leftPadding + (overlayIcon.visible ? overlayIcon.width + 8 : 0) @@ -1095,8 +1098,7 @@ Rectangle { // Revoke active focus from text field by forcing active focus on another item tableView.forceActiveFocus() - - if (!result) + if (!result && overlayTextField.previousText !== overlayTextField.text) overlayInvalid.showHeaderData(overlay.section, overlay.orientation) } @@ -1151,6 +1153,8 @@ Rectangle { overlayTextField.text = tableView.model.headerData(section, orientation, CollectionModel.EditRole) + overlayTextField.previousText = overlayTextField.text + overlayTextField.forceActiveFocus() overlayTextField.selectAll() }