From b5559e73f43559a726d8ec7a144f6534c7380350 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@digia.com> Date: Wed, 21 May 2014 18:07:19 +0200 Subject: [PATCH] QmlDesigner.PropertyEditor: Use selectionToBeChanged in LineEdit Commit any data to the backend if the selection will change. The signal editingFinished is usually triggered to late. Change-Id: Ib7adfd32a50ae94b017a7587e81721176440a988 Reviewed-by: Marco Bubke <marco.bubke@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> --- .../HelperWidgets/LineEdit.qml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml index cbec8ac0715..451c7d9bd86 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/HelperWidgets/LineEdit.qml @@ -74,6 +74,17 @@ Controls.TextField { onTextChanged: { __dirty = true } + + Connections { + target: modelNodeBackend + onSelectionToBeChanged: { + if (__dirty) { + lineEdit.backendValue.value = text + } + __dirty = false + } + } + onEditingFinished: { if (hasToConvertColor) -- GitLab