diff options
Diffstat (limited to 'src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp b/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp index d0679c80bb..dab580a146 100644 --- a/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp +++ b/src/plugins/qmldesigner/components/timelineeditor/timelineview.cpp @@ -236,6 +236,18 @@ void TimelineView::selectedNodesChanged(const QList<ModelNode> & /*selectedNodeL m_timelineWidget->graphicsScene()->update(); } +void TimelineView::auxiliaryDataChanged(const ModelNode &modelNode, + const PropertyName &name, + const QVariant &data) +{ + if (name == QmlDesigner::lockedProperty && data.toBool() && modelNode.isValid()) { + for (const auto &node : modelNode.allSubModelNodesAndThisNode()) { + if (node.hasAuxiliaryData("timeline_expanded")) + m_timelineWidget->graphicsScene()->invalidateHeightForTarget(node); + } + } +} + void TimelineView::propertiesAboutToBeRemoved(const QList<AbstractProperty> &propertyList) { for (const auto &property : propertyList) { |