Loading core/java/com/android/internal/widget/multiwaveview/GlowPadView.java +6 −2 Original line number Diff line number Diff line Loading @@ -951,6 +951,11 @@ public class GlowPadView extends View { if (angleMatches && (dist2(tx, ty) > snapDistance2)) { activeTarget = i; activeAngle = (float) -angleRad; break; } else if (dist2(tx, ty) > snapDistance2 && mMagneticTargets && activeTarget == -1) { activeTarget = 0; activeAngle = (float) -angleRad; } } } Loading @@ -970,7 +975,6 @@ public class GlowPadView extends View { switchToState(STATE_TRACKING, x, y); updateGlowPosition(x, y); } if (mActiveTarget != activeTarget) { // Defocus the old target if (mActiveTarget != -1) { Loading @@ -988,7 +992,7 @@ public class GlowPadView extends View { if (target.hasState(TargetDrawable.STATE_FOCUSED)) { target.setState(TargetDrawable.STATE_FOCUSED); } if (mMagneticTargets) { if (mMagneticTargets && activeTarget <= 0) { updateTargetPosition(activeTarget, mWaveCenterX, mWaveCenterY, activeAngle); } if (AccessibilityManager.getInstance(mContext).isEnabled()) { Loading core/res/res/layout/keyguard_glow_pad_view.xml +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ prvandroid:innerRadius="@*android:dimen/glowpadview_inner_radius" prvandroid:snapMargin="@*android:dimen/glowpadview_snap_margin" prvandroid:firstItemOffset="@integer/kg_glowpad_rotation_offset" prvandroid:magneticTargets="false" prvandroid:magneticTargets="true" prvandroid:feedbackCount="1" prvandroid:vibrationDuration="20" prvandroid:glowRadius="@*android:dimen/glowpadview_glow_radius" Loading Loading
core/java/com/android/internal/widget/multiwaveview/GlowPadView.java +6 −2 Original line number Diff line number Diff line Loading @@ -951,6 +951,11 @@ public class GlowPadView extends View { if (angleMatches && (dist2(tx, ty) > snapDistance2)) { activeTarget = i; activeAngle = (float) -angleRad; break; } else if (dist2(tx, ty) > snapDistance2 && mMagneticTargets && activeTarget == -1) { activeTarget = 0; activeAngle = (float) -angleRad; } } } Loading @@ -970,7 +975,6 @@ public class GlowPadView extends View { switchToState(STATE_TRACKING, x, y); updateGlowPosition(x, y); } if (mActiveTarget != activeTarget) { // Defocus the old target if (mActiveTarget != -1) { Loading @@ -988,7 +992,7 @@ public class GlowPadView extends View { if (target.hasState(TargetDrawable.STATE_FOCUSED)) { target.setState(TargetDrawable.STATE_FOCUSED); } if (mMagneticTargets) { if (mMagneticTargets && activeTarget <= 0) { updateTargetPosition(activeTarget, mWaveCenterX, mWaveCenterY, activeAngle); } if (AccessibilityManager.getInstance(mContext).isEnabled()) { Loading
core/res/res/layout/keyguard_glow_pad_view.xml +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ prvandroid:innerRadius="@*android:dimen/glowpadview_inner_radius" prvandroid:snapMargin="@*android:dimen/glowpadview_snap_margin" prvandroid:firstItemOffset="@integer/kg_glowpad_rotation_offset" prvandroid:magneticTargets="false" prvandroid:magneticTargets="true" prvandroid:feedbackCount="1" prvandroid:vibrationDuration="20" prvandroid:glowRadius="@*android:dimen/glowpadview_glow_radius" Loading