summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp')
-rw-r--r--src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp8
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);