summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomi Korpipaa <tomi.korpipaa@qt.io>2019-02-19 08:48:59 +0200
committerTomi Korpipää <tomi.korpipaa@qt.io>2019-02-19 11:04:18 +0000
commitf4644d1880260d362502ec0801708ea2fe66499a (patch)
treead405bd8bb29ac6a02a8ae522c57bd4c2456b582
parent1fa0d29b1b6f11b58b0cbf2b5fc64d59235f098c (diff)
Fix crash when editing playhead time
Task-number: QT3DS-3076 Change-Id: I167ce00748e2fa62c0145a7db4373cb00358cdfe Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Janne Kangas <janne.kangas@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r--src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineGraphicsScene.cpp3
-rw-r--r--src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineWidget.cpp5
2 files changed, 5 insertions, 3 deletions
diff --git a/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineGraphicsScene.cpp b/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineGraphicsScene.cpp
index 850971c4..6fab4e3e 100644
--- a/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineGraphicsScene.cpp
+++ b/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineGraphicsScene.cpp
@@ -851,7 +851,8 @@ void TimelineGraphicsScene::mouseDoubleClickEvent(QGraphicsSceneMouseEvent *even
|| itemBelowPlayhead->type() == TimelineItem::TypeRuler) {
CDoc *doc = g_StudioApp.GetCore()->GetDoc();
g_StudioApp.GetDialogs()->asyncDisplayTimeEditDialog(doc->GetCurrentViewTime(),
- doc, PLAYHEAD);
+ doc, PLAYHEAD,
+ m_keyframeManager);
} else {
item = itemBelowPlayhead;
if (item->type() == TimelineItem::TypeRowTree) {
diff --git a/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineWidget.cpp b/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineWidget.cpp
index c745ff6c..ee7d4bee 100644
--- a/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineWidget.cpp
+++ b/src/Authoring/Studio/Palettes/TimelineGraphicsView/TimelineWidget.cpp
@@ -247,10 +247,11 @@ TimelineWidget::TimelineWidget(const QSize &preferredSize, QWidget *parent)
connect(m_toolbar, &TimelineToolbar::deleteLayerTriggered,
[=](){ doc->DeleteSelectedObject(); });
- connect(m_toolbar, &TimelineToolbar::gotoTimeTriggered, this, []() {
+ connect(m_toolbar, &TimelineToolbar::gotoTimeTriggered, this, [=]() {
CDoc *doc = g_StudioApp.GetCore()->GetDoc();
g_StudioApp.GetDialogs()->asyncDisplayTimeEditDialog(doc->GetCurrentViewTime(),
- doc, PLAYHEAD);
+ doc, PLAYHEAD,
+ m_graphicsScene->keyframeManager());
});
connect(m_toolbar, &TimelineToolbar::firstFrameTriggered, this, []() {