From 6ef50d339ee40f540b84a02ed2c0706ff149d60c Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 23 May 2005 21:06:35 +0000 Subject: [PATCH] asynchronous mouse tracking starts working. At least, selection does. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12792 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/BTextView/TextView.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/BTextView/TextView.cpp b/src/kits/interface/BTextView/TextView.cpp index 37172e0977..a73086f7d6 100644 --- a/src/kits/interface/BTextView/TextView.cpp +++ b/src/kits/interface/BTextView/TextView.cpp @@ -3899,8 +3899,17 @@ bool BTextView::PerformMouseMoved(BPoint where, uint32 code) { CALLED(); - // TODO: Put here the code for asynchronous mouse tracking - return false; + if (fClickRunner == NULL) + return false; + + // TODO: Multiword/Line selection + int32 offset = OffsetAt(where); + if (offset < fClickOffset) + Select(offset, fClickOffset); + else + Select(fClickOffset, offset); + + return true; }