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 {
|
||||
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);
|
||||
if (imageFi.isRelative())
|
||||
imageSource = QFileInfo(modelNode.model()->fileUrl().toLocalFile()).dir().absoluteFilePath(imageSource);
|
||||
|
Reference in New Issue
Block a user