From 20c8e51d990e7b1b664dd416b2156d374e10a083 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 25 Oct 2024 17:39:51 +0300 Subject: [PATCH] QmlDesigner: Fix generated Image item path after import Fixes: QDS-13861 Change-Id: Ia1c085ebd4b929ba57ceb4a84c46f091ac51b357 Reviewed-by: Mahmoud Badri --- .../qmldesigner/components/formeditor/formeditorwidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp index e99ed6c615b..8d593ddd0ca 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp @@ -682,9 +682,12 @@ void FormEditorWidget::dropEvent(QDropEvent *dropEvent) const QStringList addedImages = addedAssets.value( ComponentCoreConstants::addImagesDisplayString); for (const QString &imgPath : addedImages) { + Utils::FilePath fp = Utils::FilePath::fromString(imgPath); + QmlItemNode::createQmlItemNodeFromImage( m_formEditorView, - imgPath, + ModelNodeOperations::getImagesDefaultDirectory().pathAppended(fp.fileName()) + .absoluteFilePath().toFSPathString(), {}, m_formEditorView->scene()->rootFormEditorItem()->qmlItemNode(), false);