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.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp b/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp
index c4f7c960..1b5e09f3 100644
--- a/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp
+++ b/src/Authoring/Client/Code/Core/Doc/DocumentEditor.cpp
@@ -2439,7 +2439,7 @@ public:
}
case DataModelDataType::Float2:
{
- QStringList floats = i.value().split(QStringLiteral(" "));
+ QStringList floats = i.value().split(QLatin1Char(' '));
if (floats.length() == 2) {
SFloat2 value(floats[0].toFloat(), floats[1].toFloat());
setInstanceValueIfChanged(instance, prop, value);
@@ -2448,13 +2448,23 @@ public:
}
case DataModelDataType::Float3:
{
- QStringList floats = i.value().split(QStringLiteral(" "));
+ QStringList floats = i.value().split(QLatin1Char(' '));
if (floats.length() == 3) {
SFloat3 value(floats[0].toFloat(), floats[1].toFloat(), floats[2].toFloat());
setInstanceValueIfChanged(instance, prop, value);
}
break;
}
+ case DataModelDataType::Float4:
+ {
+ QStringList floats = i.value().split(QLatin1Char(' '));
+ if (floats.length() == 4) {
+ SFloat4 value(floats[0].toFloat(), floats[1].toFloat(), floats[2].toFloat(),
+ floats[3].toFloat());
+ setInstanceValueIfChanged(instance, prop, value);
+ }
+ break;
+ }
case DataModelDataType::Bool:
{
if (propString == "True")
@@ -2843,8 +2853,8 @@ public:
{
m_PropertySystem.SetInstancePropertyValue(
inInstance, m_Bridge.GetSceneAsset().m_TimebarColor,
- qt3dsdm::SFloat3(inColor.GetRed() / 255.0f, inColor.GetGreen() / 255.0f,
- inColor.GetBlue() / 255.0f));
+ qt3dsdm::SFloat4(inColor.GetRed() / 255.0f, inColor.GetGreen() / 255.0f,
+ inColor.GetBlue() / 255.0f, 1.0f));
}
void SetTimebarText(TInstanceHandle inInstance, const QString &inComment) override