⛏️ index : haiku.git

author John Scipione <jscipione@gmail.com> 2025-11-26 0:18:44.0 -05:00:00
committer waddlesplash <waddlesplash@gmail.com> 2025-11-27 4:10:53.0 +00:00:00
commit
b5884b112e6d3b62528bd1090c94e8912a060b45 [patch]
tree
89c3e77ca6cb6914ea799b75e3b00914321b0190
parent
5388208c0b313c4347f7973698e6eacc6d5c1bba
download
b5884b112e6d3b62528bd1090c94e8912a060b45.tar.gz

Tracker: Clear drag data on MouseUp().

The same is done at the top of MouseDown.

Fixes #19402.

Change-Id: I75fe2249a585612c859d80a7a71825b5cb1b1df8
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10026
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>

Diff

 src/kits/tracker/PoseView.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp
index 847e822..1a524c5 100644
--- a/src/kits/tracker/PoseView.cpp
+++ b/src/kits/tracker/PoseView.cpp
@@ -7470,6 +7470,9 @@
	if (fSelectionRectInfo.isDragging)
		_EndSelectionRect();

	// dispose of drag data from previous drag lazily
	DragStop();

	int32 index;
	BPose* pose = FindPose(where, &index);
	uint32 lastButtons = Window()->CurrentMessage()->FindInt32("last_buttons");