aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-03-14 09:24:57 +0000
committerThe Qt Project <gerrit-noreply@qt-project.org>2019-03-14 09:24:57 +0000
commite3e45e9e8b74a64d187a8baa86f53b36888bba1b (patch)
tree11f4ff479a3b275eea7e15e570b099a54fbf175e
parentec1c77fc8ad562c82d1c288ddff09d2102b5d843 (diff)
parentd4be00586ecc8315da06518a6962bb72a3ee63bc (diff)
Merge "Merge remote-tracking branch 'origin/4.8' into 4.9" into 4.9
-rw-r--r--src/plugins/qmldesigner/designercore/include/qmltimeline.h2
-rw-r--r--src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/designercore/include/qmltimeline.h b/src/plugins/qmldesigner/designercore/include/qmltimeline.h
index a92a2921198..c04fd454c0c 100644
--- a/src/plugins/qmldesigner/designercore/include/qmltimeline.h
+++ b/src/plugins/qmldesigner/designercore/include/qmltimeline.h
@@ -71,10 +71,10 @@ public:
void toogleRecording(bool b) const;
void resetGroupRecording() const;
+ bool hasKeyframeGroup(const ModelNode &node, const PropertyName &propertyName) const;
private:
void addKeyframeGroupIfNotExists(const ModelNode &node, const PropertyName &propertyName);
- bool hasKeyframeGroup(const ModelNode &node, const PropertyName &propertyName) const;
QList<QmlTimelineKeyframeGroup> allKeyframeGroups() const;
};
diff --git a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
index 745fdc4d00b..65ed482bfb1 100644
--- a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
+++ b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
@@ -63,7 +63,7 @@ void QmlObjectNode::setVariantProperty(const PropertyName &name, const QVariant
timelineFrames.setValue(value, frame);
return;
- } else if (modelNode().hasId() && timelineIsActive()) {
+ } else if (modelNode().hasId() && timelineIsActive() && currentTimeline().hasKeyframeGroup(modelNode(), name)) {
QmlTimelineKeyframeGroup timelineFrames(currentTimeline().keyframeGroup(modelNode(), name));
Q_ASSERT(timelineFrames.isValid());