From ec7cd3051a51553e381a30265b86341328334683 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 Change-Id: I6f52375d029e575582dc8f16abc50c15727bf287 Reviewed-by: Thomas Hartmann --- 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 7182e04d06b..9578c6f8ef1 100644 --- a/share/qtcreator/qmldesigner/designsystem/Main.qml +++ b/share/qtcreator/qmldesigner/designsystem/Main.qml @@ -1072,6 +1072,9 @@ Rectangle { DSC.TextField { id: overlayTextField + + property string previousText + anchors.fill: parent leftPadding: root.leftPadding + (overlayIcon.visible ? overlayIcon.width + 8 : 0) @@ -1092,8 +1095,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) } @@ -1148,6 +1150,8 @@ Rectangle { overlayTextField.text = tableView.model.headerData(section, orientation, CollectionModel.EditRole) + overlayTextField.previousText = overlayTextField.text + overlayTextField.forceActiveFocus() overlayTextField.selectAll() }