From a904a8510079c0953dd68d6db2103ee9e60d9772 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 3 May 2022 17:35:45 +0200 Subject: [PATCH] QmlDesigner: Remove prefix for property types Since Qt 6 in some cases also literal properties like float have this prefix. Change-Id: I580099569c5c865b4f42e97aaf07d101c973a456 Reviewed-by: Reviewed-by: Knud Dollereder --- .../designercore/model/qmltimelinekeyframegroup.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/designercore/model/qmltimelinekeyframegroup.cpp b/src/plugins/qmldesigner/designercore/model/qmltimelinekeyframegroup.cpp index 55e147eeeed..2f0ab2500b9 100644 --- a/src/plugins/qmldesigner/designercore/model/qmltimelinekeyframegroup.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmltimelinekeyframegroup.cpp @@ -210,10 +210,15 @@ TypeName QmlTimelineKeyframeGroup::valueType() const const ModelNode targetNode = target(); - if (targetNode.isValid() && targetNode.hasMetaInfo()) - return targetNode.metaInfo().propertyTypeName(propertyName()); + TypeName typeName; - return TypeName(); + if (targetNode.isValid() && targetNode.hasMetaInfo()) + typeName = targetNode.metaInfo().propertyTypeName(propertyName()); + + if (typeName.startsWith(".")) + typeName.remove(0, 6); + + return typeName; } bool QmlTimelineKeyframeGroup::hasKeyframe(qreal frame)