summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorPawit Pornkitprasan <p.pawit@gmail.com>2013-04-09 19:11:19 +0700
committerPawit Pornkitprasan <p.pawit@gmail.com>2013-04-09 19:11:22 +0700
commitf78df28f0376e7e9db6585b69614156c7ee7c6b3 (patch)
treed5a8b9d1fd79f752c2d9e30006d407fac8fb2b1d /policy
parentd53e351568c6be9e2aeae5551f6ffcb402b84b6a (diff)
downloadframeworks_base-f78df28f0376e7e9db6585b69614156c7ee7c6b3.zip
frameworks_base-f78df28f0376e7e9db6585b69614156c7ee7c6b3.tar.gz
frameworks_base-f78df28f0376e7e9db6585b69614156c7ee7c6b3.tar.bz2
keyguard: enable magnetic target if no custom targets defined
When no custom target is defined (the "reset" button is pressed in settings), the unlock target will always be at the right regardless of the direction the user dragged to. Change-Id: I0a2b1cd5dc7a2840c23d83a26593513cbc880c08
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java
index 52d62fb..283527c 100644
--- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java
+++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardSelectorView.java
@@ -316,6 +316,9 @@ public class KeyguardSelectorView extends LinearLayout implements KeyguardSecuri
.ic_lockscreen_camera, !mCameraDisabled);
mGlowPadView.setEnableTarget(com.android.internal.R.drawable
.ic_action_assist_generic, !mSearchDisabled);
+
+ // Enable magnetic targets
+ mGlowPadView.setMagneticTargets(true);
} else {
mStoredTargets = storedVal.split("\\|");
mIsScreenLarge = isScreenLarge();
@@ -326,6 +329,8 @@ public class KeyguardSelectorView extends LinearLayout implements KeyguardSecuri
final boolean isLandscape = mCreationOrientation == Configuration.ORIENTATION_LANDSCAPE;
final Drawable blankActiveDrawable = res.getDrawable(R.drawable.ic_lockscreen_target_activated);
final InsetDrawable activeBack = new InsetDrawable(blankActiveDrawable, 0, 0, 0, 0);
+ // Disable magnetic target
+ mGlowPadView.setMagneticTargets(false);
//Magnetic target replacement
final Drawable blankInActiveDrawable = res.getDrawable(com.android.internal.R.drawable.ic_lockscreen_lock_pressed);
final Drawable unlockActiveDrawable = res.getDrawable(com.android.internal.R.drawable.ic_lockscreen_unlock_activated);