aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/model/qmltimeline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/qmltimeline.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/qmltimeline.cpp9
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;
+ }
}
}
}