diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 9aec482f06b..dc7fcc816bf 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -1543,6 +1543,12 @@ QVariant NodeMetaInfo::propertyCastedValue(const PropertyName &propertyName, con } else if (typeName == "alias") { // TODO: The QML compiler resolves the alias type. We probably should do the same. return variant; + } else if (typeName == ".double") { + return variant.toDouble(); + } else if (typeName == ".float") { + return variant.toFloat(); + } else if (typeName == ".int") { + return variant.toInt(); } else if (copyVariant.convert(typeId)) { return copyVariant; }