diff options
author | Pawit Pornkitprasan <p.pawit@gmail.com> | 2013-04-09 19:11:19 +0700 |
---|---|---|
committer | Pawit Pornkitprasan <p.pawit@gmail.com> | 2013-04-09 19:11:22 +0700 |
commit | f78df28f0376e7e9db6585b69614156c7ee7c6b3 (patch) | |
tree | d5a8b9d1fd79f752c2d9e30006d407fac8fb2b1d /policy | |
parent | d53e351568c6be9e2aeae5551f6ffcb402b84b6a (diff) | |
download | frameworks_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.java | 5 |
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); |