diff options
author | Jim Miller <jaggies@google.com> | 2010-02-11 15:39:45 -0800 |
---|---|---|
committer | Jim Miller <jaggies@google.com> | 2010-02-11 15:44:01 -0800 |
commit | 148e73eaed1fc0c12cdf84f0eb20a24624397a11 (patch) | |
tree | 6c1924dcab4fcdeb523a074a4b265526d1ec3e23 | |
parent | 668f06f34ff602df578a869f0088bbce9125144b (diff) | |
download | frameworks_base-148e73eaed1fc0c12cdf84f0eb20a24624397a11.zip frameworks_base-148e73eaed1fc0c12cdf84f0eb20a24624397a11.tar.gz frameworks_base-148e73eaed1fc0c12cdf84f0eb20a24624397a11.tar.bz2 |
Fix 2431663: Ensure password field retains focus in PasswordUnlockScreen.
-rw-r--r-- | policy/com/android/internal/policy/impl/PasswordUnlockScreen.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java b/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java index 4006683..560a000 100644 --- a/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java +++ b/policy/com/android/internal/policy/impl/PasswordUnlockScreen.java @@ -17,18 +17,15 @@ package com.android.internal.policy.impl; import android.content.Context; +import android.graphics.Rect; -import com.android.internal.telephony.IccCard.State; import com.android.internal.widget.LockPatternUtils; import com.android.internal.widget.PasswordEntryKeyboardView; -import android.text.Editable; -import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.inputmethod.EditorInfo; -import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; @@ -89,10 +86,15 @@ public class PasswordUnlockScreen extends LinearLayout implements KeyguardScreen : PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC); updateMonitor.registerConfigurationChangeCallback(this); - setFocusableInTouchMode(true); mPasswordEntry.requestFocus(); } + @Override + protected boolean onRequestFocusInDescendants(int direction, Rect previouslyFocusedRect) { + // send focus to the password field + return mPasswordEntry.requestFocus(direction, previouslyFocusedRect); + } + /** {@inheritDoc} */ public boolean needsInput() { return false; |