From 87348031d8690bf22eaed207f13e02bab809f371 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Fri, 12 Aug 2022 09:01:47 -0700 Subject: [PATCH] nodeparamview: fix issue where some nodes didn't appear in curve view --- app/widget/nodeparamview/nodeparamview.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/widget/nodeparamview/nodeparamview.cpp b/app/widget/nodeparamview/nodeparamview.cpp index cec7c16db..fee75f8ba 100644 --- a/app/widget/nodeparamview/nodeparamview.cpp +++ b/app/widget/nodeparamview/nodeparamview.cpp @@ -860,12 +860,10 @@ void NodeParamView::ToggleSelect(NodeParamViewItem *item) new_sel.append(item); SetSelectedNodes(new_sel, false); - if (item->GetNode()->HasGizmos() || !new_sel.contains(focused_node_)) { - if (item->GetNode()->HasGizmos()) { - focused_node_ = item; - } else { - focused_node_ = nullptr; - } + if (!new_sel.contains(focused_node_)) { + // This node gets sent to both the curve editor and viewer, so we focus it even if it has + // no gizmos + focused_node_ = item; emit FocusedNodeChanged(focused_node_ ? focused_node_->GetNode() : nullptr); }