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
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user