diff options
Diffstat (limited to 'src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp')
-rw-r--r-- | src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp b/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp index 3b23d034..0324aa20 100644 --- a/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp +++ b/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp @@ -2499,12 +2499,14 @@ public: void copyMaterialProperties(Qt3DSDMInstanceHandle src, Qt3DSDMInstanceHandle dst) override { - const Q3DStudio::CString matType = GetObjectTypeName(src); + const EStudioObjectType matType = m_Bridge.GetObjectType(src); QString materialTypeString; - if (matType == "CustomMaterial") + if (matType == OBJTYPE_CUSTOMMATERIAL) materialTypeString = m_Bridge.GetSourcePath(src); - else + else if (matType == OBJTYPE_MATERIAL) materialTypeString = QStringLiteral("Standard Material"); + else + return; SetMaterialType(dst, materialTypeString); const auto srcSlide = m_SlideSystem.GetApplicableSlide(src); |