From 2d60bd8b95330f7df00468a2f31653fc6bfb7185 Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 4 Nov 2004 07:36:23 +0000 Subject: [PATCH] - Avoid setting the input method active if it is already - Now we use the textview coordinate system correctly in OffsetAt() git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9780 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/BTextView/TextView.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/BTextView/TextView.cpp b/src/kits/interface/BTextView/TextView.cpp index 1a5aa04793..dc63efbc96 100644 --- a/src/kits/interface/BTextView/TextView.cpp +++ b/src/kits/interface/BTextView/TextView.cpp @@ -1907,7 +1907,7 @@ BTextView::OffsetAt(BPoint point) const int32 offset = line->offset; int32 limit = (line + 1)->offset; int32 saveOffset; - float x = fTextRect.left; + float x = 0; do { saveOffset = offset; int32 nextInitial = NextInitialByte(offset); @@ -4442,7 +4442,8 @@ BTextView::HandleInputMethodChanged(BMessage *message) fSelStart += stringLen; fClickOffset = fSelEnd = fSelStart; - fInline->SetActive(true); + if (!fInline->IsActive()) + fInline->SetActive(true); Refresh(0, fSelEnd, true, false); }