From 9b91b51285b9635afae6d3ffdcb62be2b25c4549 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 29 May 2020 17:44:27 +0300 Subject: [PATCH] QmlJS: Return correct default value for vector*d builtin types This fixes the warning that comes when using "myvec.x: 10" style of defining qml vector*d properties. Task-number: QDS-2189 Change-Id: If77373a4dd8483b65dd782502efb774b95844583 Reviewed-by: Thomas Hartmann --- src/libs/qmljs/qmljsvalueowner.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/qmljs/qmljsvalueowner.cpp b/src/libs/qmljs/qmljsvalueowner.cpp index d9d33931e2b..a51af185ed6 100644 --- a/src/libs/qmljs/qmljsvalueowner.cpp +++ b/src/libs/qmljs/qmljsvalueowner.cpp @@ -982,6 +982,12 @@ const Value *ValueOwner::defaultValueForBuiltinType(const QString &name) const return colorValue(); } else if (name == QLatin1String("date")) { return datePrototype(); + } else if (name == QLatin1String("vector2d")) { + return _shared->_qmlVector2DObject; + } else if (name == QLatin1String("vector3d")) { + return _shared->_qmlVector3DObject; + } else if (name == QLatin1String("vector4d")) { + return _shared->_qmlVector4DObject; } else if (name == QLatin1String("var") || name == QLatin1String("variant")) { return unknownValue();