diff options
author | Jeff Brown <jeffbrown@android.com> | 2013-02-08 23:29:11 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2013-02-08 23:29:11 +0000 |
commit | fe1f3a1beff9f73f6a04bcc35239038a21bc38ff (patch) | |
tree | deec12b35d436ddf650da5af1742fefbb06bb2ce | |
parent | 69abccc3cdacee354dec8867865a0577a4e14e63 (diff) | |
parent | 4ef158baa3382909c436cbc31e123ef981387e4e (diff) | |
download | base-fe1f3a1beff9f73f6a04bcc35239038a21bc38ff.tar.gz |
Merge "Fix ViewRootImpl to find missing focus using D-pad."
-rw-r--r-- | core/java/android/view/ViewRootImpl.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 27d770b46afc..6d63c6fe901b 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -3793,6 +3793,13 @@ public final class ViewRootImpl implements ViewParent, finishInputEvent(q, true); return; } + } else { + // find the best view to give focus to in this non-touch-mode with no-focus + View v = focusSearch(null, direction); + if (v != null && v.requestFocus(direction)) { + finishInputEvent(q, true); + return; + } } } } |