From c44a5bea8b9eeb45c9b2c4b5cdf2b607306779e1 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Tue, 14 Mar 2006 21:02:39 +0000 Subject: [PATCH] Don't switch to I_BEAM cursor if the textview isn't editable nor selectable. Fixes bug 246 for real git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16797 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/BTextView/TextView.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/kits/interface/BTextView/TextView.cpp b/src/kits/interface/BTextView/TextView.cpp index cae7704135..bdec7e7620 100644 --- a/src/kits/interface/BTextView/TextView.cpp +++ b/src/kits/interface/BTextView/TextView.cpp @@ -3855,9 +3855,8 @@ BTextView::TrackMouse(BPoint where, const BMessage *message, bool force) if (message && AcceptsDrop(message)) TrackDrag(where); - else if (!textRegion.Contains(where)) + else if ((fSelectable || fEditable) && !textRegion.Contains(where)) SetViewCursor(B_CURSOR_I_BEAM, force); - // If we are within the selection, switch to the "hand" cursor, else SetViewCursor(B_CURSOR_SYSTEM_DEFAULT, force); }