From ee666d8862bda1c225a258b164b351877b3f764e Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Tue, 28 Feb 2023 17:19:12 -0800 Subject: [PATCH] keyframeview: ensure released signal is emitted at all times on mouse release Fixes #2138 --- app/widget/keyframeview/keyframeview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/widget/keyframeview/keyframeview.cpp b/app/widget/keyframeview/keyframeview.cpp index 998e1664b..5b0f745bd 100644 --- a/app/widget/keyframeview/keyframeview.cpp +++ b/app/widget/keyframeview/keyframeview.cpp @@ -313,12 +313,13 @@ void KeyframeView::mouseReleaseEvent(QMouseEvent *event) selection_manager_.DragStop(command); KeyframeDragRelease(event, command); Core::instance()->undo_stack()->push(command); - emit Released(); } else if (selection_manager_.IsRubberBanding()) { selection_manager_.RubberBandStop(); Redraw(); emit SelectionChanged(); } + + emit Released(); } int BinarySearchFirstKeyframeAfterOrAt(const QVector &keys, const rational &time)