From 8e2db520a7001cf0ea4740726bd952df7156a962 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Wed, 22 Feb 2023 12:18:43 -0800 Subject: [PATCH] nodeparamview/viewerdisplay: improve opening text gizmo from NPV --- app/widget/nodeparamview/nodeparamview.cpp | 3 +-- app/widget/viewer/viewerdisplay.cpp | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/widget/nodeparamview/nodeparamview.cpp b/app/widget/nodeparamview/nodeparamview.cpp index e931cf209..c29006023 100644 --- a/app/widget/nodeparamview/nodeparamview.cpp +++ b/app/widget/nodeparamview/nodeparamview.cpp @@ -311,8 +311,7 @@ void NodeParamView::RequestEditTextInViewer() { NodeParamViewItem *item = static_cast(sender()); - focused_node_ = item; - emit FocusedNodeChanged(item->GetNode()); + SetSelectedNodes({item}); emit RequestViewerToStartEditingText(); } diff --git a/app/widget/viewer/viewerdisplay.cpp b/app/widget/viewer/viewerdisplay.cpp index 8ce5aed92..2a78df02c 100644 --- a/app/widget/viewer/viewerdisplay.cpp +++ b/app/widget/viewer/viewerdisplay.cpp @@ -708,6 +708,9 @@ NodeGizmo *ViewerDisplayWidget::TryGizmoPress(const NodeValueRow &row, const QPo void ViewerDisplayWidget::OpenTextGizmo(TextGizmo *text, QMouseEvent *event) { + GenerateGizmoTransforms(); + gizmos_->UpdateGizmoPositions(gizmo_db_, NodeGlobals(gizmo_params_, gizmo_audio_params_, gizmo_draw_time_, LoopMode::kLoopModeOff)); + active_text_gizmo_ = text; connect(active_text_gizmo_, &TextGizmo::RectChanged, this, &ViewerDisplayWidget::UpdateActiveTextGizmoSize); text_transform_ = GenerateGizmoTransform();