forked from qt-creator/qt-creator
QmlDesigner: Create texture id based on name
Fixes: QDS-9131 Change-Id: I76d7a0aa132625664518b6d785f4a9edc9ee8e50 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
@@ -85,7 +85,9 @@ ModelNode CreateTexture::createTextureFromImage(const QString &assetPath, AddTex
|
|||||||
newTexNode = m_view->createModelNode("QtQuick3D.Texture",
|
newTexNode = m_view->createModelNode("QtQuick3D.Texture",
|
||||||
metaInfo.majorVersion(),
|
metaInfo.majorVersion(),
|
||||||
metaInfo.minorVersion());
|
metaInfo.minorVersion());
|
||||||
newTexNode.validId();
|
|
||||||
|
newTexNode.setIdWithoutRefactoring(m_view->model()->generateNewId(QFileInfo(assetPath).baseName()));
|
||||||
|
|
||||||
VariantProperty sourceProp = newTexNode.variantProperty("source");
|
VariantProperty sourceProp = newTexNode.variantProperty("source");
|
||||||
sourceProp.setValue(textureSource);
|
sourceProp.setValue(textureSource);
|
||||||
matLib.defaultNodeListProperty().reparentHere(newTexNode);
|
matLib.defaultNodeListProperty().reparentHere(newTexNode);
|
||||||
|
Reference in New Issue
Block a user