From 523d6328743464abac3e23dd099efc9b6c46f2a4 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 16 Sep 2022 13:24:14 +0300 Subject: [PATCH] QmlDesigner: Fix UrlChooser preview image MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The path used to resolve image was not updated in case selection changed between two model nodes of the same type. Fixes: QDS-7694 Change-Id: Ibbb11be02140eb9aa67a734894041f9167d13fe4 Reviewed-by: Mahmoud Badri Reviewed-by: Reviewed-by: Henning Gründl --- .../imports/HelperWidgets/UrlChooser.qml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml index 9c3f3ec43cb..c6963682947 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/UrlChooser.qml @@ -76,6 +76,13 @@ Row { // when the combobox is closed by focusing on some other control. property int hoverIndex: -1 + onCurrentIndexChanged: { + // This is needed to correctly update root.absoluteFilePath in cases where selection + // changes between two nodes of same type. + if (currentIndex !== -1 && !root.backendValue.isBound) + root.absoluteFilePath = fileModel.resolve(root.backendValue.value) + } + DropArea { id: dropArea