diff options
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/qmltimeline.cpp')
-rw-r--r-- | src/plugins/qmldesigner/designercore/model/qmltimeline.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp b/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp index a6878536040..68738b06de4 100644 --- a/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp @@ -90,11 +90,12 @@ bool QmlTimeline::hasTimeline(const ModelNode &node, const PropertyName &propert for (const ModelNode &childNode : modelNode().defaultNodeListProperty().toModelNodeList()) { if (QmlTimelineKeyframeGroup::isValidQmlTimelineKeyframeGroup(childNode)) { const QmlTimelineKeyframeGroup frames(childNode); - - if (frames.target().isValid() - && frames.target() == node - && frames.propertyName() == propertyName) + if (frames.target().isValid() && frames.target() == node + && (frames.propertyName() == propertyName + || (frames.propertyName().contains('.') + && frames.propertyName().startsWith(propertyName)))) { return true; + } } } } |