summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2010-02-11 15:39:45 -0800
committerJim Miller <jaggies@google.com>2010-02-11 15:44:01 -0800
commit148e73eaed1fc0c12cdf84f0eb20a24624397a11 (patch)
tree6c1924dcab4fcdeb523a074a4b265526d1ec3e23
parent668f06f34ff602df578a869f0088bbce9125144b (diff)
downloadframeworks_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.java12
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;