forked from qt-creator/qt-creator
QmlDesigner: Fix navigator preview image for Image components
If there is no source property set for a node of Image based component, fall back to component rendering to get the default image. Fixes: QDS-3669 Change-Id: I44c14c996f0b3f61c82963fb5fc79577748bd33e Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
@@ -1689,6 +1689,12 @@ QVariant NodeInstanceView::previewImageDataForImageNode(const ModelNode &modelNo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if (imageSource.isEmpty() && modelNode.isComponent()) {
|
||||||
|
// Image component has no custom source set, so fall back to component rendering to get
|
||||||
|
// the default component image.
|
||||||
|
return previewImageDataForGenericNode(modelNode, {});
|
||||||
|
}
|
||||||
|
|
||||||
QFileInfo imageFi(imageSource);
|
QFileInfo imageFi(imageSource);
|
||||||
if (imageFi.isRelative())
|
if (imageFi.isRelative())
|
||||||
imageSource = QFileInfo(modelNode.model()->fileUrl().toLocalFile()).dir().absoluteFilePath(imageSource);
|
imageSource = QFileInfo(modelNode.model()->fileUrl().toLocalFile()).dir().absoluteFilePath(imageSource);
|
||||||
|
Reference in New Issue
Block a user