From f14cafbe8709b27de68c7193c38eefa78271e026 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Wed, 12 Aug 2026 14:20:02 -0400 Subject: [PATCH] Tracker: Prevent rename on mouse up after dragging, fixes #20176. Remove previous fix from hrev59950, this was also not the correct place to check for dragging. Change-Id: I0a47a85794977298aee70934f01170fd57f6ce87 Reviewed-on: https://review.haiku-os.org/c/haiku/+/11510 Haiku-Format: Haiku-format Bot Tested-by: Commit checker robot Reviewed-by: waddlesplash Reviewed-by: John Scipione --- src/kits/tracker/PoseView.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp index 2f4ff385a0..016f659ebb 100644 --- a/src/kits/tracker/PoseView.cpp +++ b/src/kits/tracker/PoseView.cpp @@ -971,7 +971,7 @@ BPoseView::Pulse() } // Do we have a TextWidget waiting for its double-click check to expire? - if (fTextWidgetToCheck != NULL && !IsDragging()) + if (fTextWidgetToCheck != NULL) fTextWidgetToCheck->CheckExpiration(); } @@ -7568,7 +7568,9 @@ BPoseView::MouseUp(BPoint where) else loc = clickedPose->Location(this); - clickedPose->MouseUp(loc, this, where, index); + // do not check for double-click or rename after dragging + if (!wasDragging) + clickedPose->MouseUp(loc, this, where, index); // reselect clicked pose bool shouldSelect = wasSelected && !ExtendSelection();