From 0743a389e8fd1e696c2c02e22689b2d6f12dc48b Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Tue, 8 Dec 2009 14:18:19 -0800 Subject: [PATCH] Close popup when Keyboard gets a CANCEL motion event. Needed for Extension keyboard feature. --- core/java/android/inputmethodservice/KeyboardView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/inputmethodservice/KeyboardView.java b/core/java/android/inputmethodservice/KeyboardView.java index 0f7ef22f93fbc..76131fcd63161 100755 --- a/core/java/android/inputmethodservice/KeyboardView.java +++ b/core/java/android/inputmethodservice/KeyboardView.java @@ -1127,7 +1127,7 @@ public class KeyboardView extends View implements View.OnClickListener { // Needs to be called after the gesture detector gets a turn, as it may have // displayed the mini keyboard - if (mMiniKeyboardOnScreen) { + if (mMiniKeyboardOnScreen && action != MotionEvent.ACTION_CANCEL) { return true; } @@ -1222,6 +1222,7 @@ public class KeyboardView extends View implements View.OnClickListener { break; case MotionEvent.ACTION_CANCEL: removeMessages(); + dismissPopupKeyboard(); mAbortKey = true; showPreview(NOT_A_KEY); invalidateKey(mCurrentKey);