From 4c1f76cbf463458e4af68bbdb03b45297fffb343 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 15 May 2008 23:37:34 +0000 Subject: [PATCH] Patch from Shinta: don't send B_INPUT_METHOD_STOPPED when IM is not active fix bug #2220 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25518 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/TextView.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/kits/interface/TextView.cpp b/src/kits/interface/TextView.cpp index e32a4ee7d3..f97484b873 100644 --- a/src/kits/interface/TextView.cpp +++ b/src/kits/interface/TextView.cpp @@ -4568,12 +4568,13 @@ BTextView::_CancelInputMethod() _BInlineInput_ *inlineInput = fInline; fInline = NULL; - if (inlineInput->IsActive() && Window()) + if (inlineInput->IsActive() && Window()) { _Refresh(inlineInput->Offset(), fText->Length() - inlineInput->Offset(), true, false); - BMessage message(B_INPUT_METHOD_EVENT); - message.AddInt32("be:opcode", B_INPUT_METHOD_STOPPED); - inlineInput->Method()->SendMessage(&message); + BMessage message(B_INPUT_METHOD_EVENT); + message.AddInt32("be:opcode", B_INPUT_METHOD_STOPPED); + inlineInput->Method()->SendMessage(&message); + } delete inlineInput; }