Merge "Fix a bug with enterTouchMode removing focus"

This commit is contained in:
John Reck
2012-04-17 15:37:48 -07:00
committed by Android (Google) Code Review

View File

@@ -2977,7 +2977,10 @@ public final class ViewRootImpl implements ViewParent,
// be when the window is first being added, and mFocused isn't
// set yet.
final View focused = mView.findFocus();
if (focused != null && !focused.isFocusableInTouchMode()) {
if (focused != null) {
if (focused.isFocusableInTouchMode()) {
return true;
}
final ViewGroup ancestorToTakeFocus =
findAncestorToTakeFocusInTouchMode(focused);
if (ancestorToTakeFocus != null) {