From 0a17e0fbe2e1a418838da55a9574c46d5197cec1 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Sat, 20 Mar 2021 10:10:09 +1100 Subject: [PATCH] nodeview: do something when clips are selected --- app/panel/node/node.h | 8 ++++---- app/widget/nodeview/nodeview.cpp | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/panel/node/node.h b/app/panel/node/node.h index aff73a955..b19ff3f2a 100644 --- a/app/panel/node/node.h +++ b/app/panel/node/node.h @@ -106,11 +106,11 @@ public slots: node_view_->SelectWithDependencies(nodes); } - void SelectBlocks(const QVector& nodes) + void SelectBlocks(const QVector& blocks) { - Q_UNUSED(nodes) - qDebug() << "Stub"; - //node_view_->SelectBlocks(nodes); + QVector nodes(blocks.size()); + memcpy(nodes.data(), blocks.constData(), blocks.size() * sizeof(Block*)); + node_view_->SelectWithDependencies(nodes); } void DeselectBlocks(const QVector& nodes) diff --git a/app/widget/nodeview/nodeview.cpp b/app/widget/nodeview/nodeview.cpp index 8a41a9b01..348b7a9cd 100644 --- a/app/widget/nodeview/nodeview.cpp +++ b/app/widget/nodeview/nodeview.cpp @@ -236,6 +236,9 @@ void NodeView::Select(QVector nodes) } } + // Center on something + centerOn(scene_.NodeToUIObject(nodes.first())); + ConnectSelectionChangedSignal(); // Emit deselect signal for any nodes that weren't in the list