From c0f6eed40fd2fc0922de34d691d31f0e320ca9b7 Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Mon, 28 Oct 2013 16:03:19 -0700 Subject: [PATCH] Allow InputEvents to propagate w/o IME If no IME was present, InputEvents such as KeyEvents would simple be dropped instead of going through to the Activity's View hierarchy. Change-Id: I9de25bdbf5d1564b77b25679e19dae18591a8c1c --- core/java/android/view/ViewRootImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index bac7fac71f463..7d5881c960436 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -3726,7 +3726,8 @@ public final class ViewRootImpl implements ViewParent, if (result == InputMethodManager.DISPATCH_HANDLED) { return FINISH_HANDLED; } else if (result == InputMethodManager.DISPATCH_NOT_HANDLED) { - return FINISH_NOT_HANDLED; + // The IME could not handle it, so skip along to the next InputStage + return FORWARD; } else { return DEFER; // callback will be invoked later }