Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java +8 −18 Original line number Diff line number Diff line Loading @@ -168,8 +168,7 @@ public class KeyguardAffordanceHelper { distance = mTranslationOnDown + distance; distance = Math.max(0, distance); } setTranslation(distance, false /* isReset */, false /* animateReset */, false /* force */); setTranslation(distance, false /* isReset */, false /* animateReset */); } break; Loading Loading @@ -374,12 +373,11 @@ public class KeyguardAffordanceHelper { targetView.finishAnimation(velocity, mAnimationEndRunnable); } private void setTranslation(float translation, boolean isReset, boolean animateReset, boolean force) { private void setTranslation(float translation, boolean isReset, boolean animateReset) { translation = rightSwipePossible() ? translation : Math.max(0, translation); translation = leftSwipePossible() ? translation : Math.min(0, translation); float absTranslation = Math.abs(translation); if (translation != mTranslation || isReset || force) { if (translation != mTranslation || isReset) { KeyguardAffordanceView targetView = translation > 0 ? mLeftIcon : mRightIcon; KeyguardAffordanceView otherView = translation > 0 ? mRightIcon : mLeftIcon; float alpha = absTranslation / getMinTranslationAmount(); Loading @@ -394,15 +392,15 @@ public class KeyguardAffordanceHelper { boolean slowAnimation = isReset && isBelowFalsingThreshold(); if (!isReset) { updateIcon(targetView, radius, alpha + fadeOutAlpha * targetView.getRestingAlpha(), false, false, force, false); false, false, false, false); } else { updateIcon(targetView, 0.0f, fadeOutAlpha * targetView.getRestingAlpha(), animateIcons, slowAnimation, force, forceNoCircleAnimation); animateIcons, slowAnimation, true /* isReset */, forceNoCircleAnimation); } updateIcon(otherView, 0.0f, fadeOutAlpha * otherView.getRestingAlpha(), animateIcons, slowAnimation, force, forceNoCircleAnimation); animateIcons, slowAnimation, isReset, forceNoCircleAnimation); updateIcon(mCenterIcon, 0.0f, fadeOutAlpha * mCenterIcon.getRestingAlpha(), animateIcons, slowAnimation, force, forceNoCircleAnimation); animateIcons, slowAnimation, isReset, forceNoCircleAnimation); mTranslation = translation; } Loading Loading @@ -510,12 +508,8 @@ public class KeyguardAffordanceHelper { } public void reset(boolean animate) { reset(animate, false /* force */); } public void reset(boolean animate, boolean force) { cancelAnimation(); setTranslation(0.0f, true, animate, force); setTranslation(0.0f, true /* isReset */, animate); mMotionCancelled = true; if (mSwipingInProgress) { mCallback.onSwipingAborted(); Loading @@ -523,10 +517,6 @@ public class KeyguardAffordanceHelper { } } public void resetImmediately() { reset(false /* animate */, true /* force */); } public boolean isSwipingInProgress() { return mSwipingInProgress; } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +1 −1 Original line number Diff line number Diff line Loading @@ -2573,7 +2573,7 @@ public class NotificationPanelView extends PanelView implements public void setTouchDisabled(boolean disabled) { super.setTouchDisabled(disabled); if (disabled && mAffordanceHelper.isSwipingInProgress() && !mIsLaunchTransitionRunning) { mAffordanceHelper.resetImmediately(); mAffordanceHelper.reset(false /* animate */); } } Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardAffordanceHelper.java +8 −18 Original line number Diff line number Diff line Loading @@ -168,8 +168,7 @@ public class KeyguardAffordanceHelper { distance = mTranslationOnDown + distance; distance = Math.max(0, distance); } setTranslation(distance, false /* isReset */, false /* animateReset */, false /* force */); setTranslation(distance, false /* isReset */, false /* animateReset */); } break; Loading Loading @@ -374,12 +373,11 @@ public class KeyguardAffordanceHelper { targetView.finishAnimation(velocity, mAnimationEndRunnable); } private void setTranslation(float translation, boolean isReset, boolean animateReset, boolean force) { private void setTranslation(float translation, boolean isReset, boolean animateReset) { translation = rightSwipePossible() ? translation : Math.max(0, translation); translation = leftSwipePossible() ? translation : Math.min(0, translation); float absTranslation = Math.abs(translation); if (translation != mTranslation || isReset || force) { if (translation != mTranslation || isReset) { KeyguardAffordanceView targetView = translation > 0 ? mLeftIcon : mRightIcon; KeyguardAffordanceView otherView = translation > 0 ? mRightIcon : mLeftIcon; float alpha = absTranslation / getMinTranslationAmount(); Loading @@ -394,15 +392,15 @@ public class KeyguardAffordanceHelper { boolean slowAnimation = isReset && isBelowFalsingThreshold(); if (!isReset) { updateIcon(targetView, radius, alpha + fadeOutAlpha * targetView.getRestingAlpha(), false, false, force, false); false, false, false, false); } else { updateIcon(targetView, 0.0f, fadeOutAlpha * targetView.getRestingAlpha(), animateIcons, slowAnimation, force, forceNoCircleAnimation); animateIcons, slowAnimation, true /* isReset */, forceNoCircleAnimation); } updateIcon(otherView, 0.0f, fadeOutAlpha * otherView.getRestingAlpha(), animateIcons, slowAnimation, force, forceNoCircleAnimation); animateIcons, slowAnimation, isReset, forceNoCircleAnimation); updateIcon(mCenterIcon, 0.0f, fadeOutAlpha * mCenterIcon.getRestingAlpha(), animateIcons, slowAnimation, force, forceNoCircleAnimation); animateIcons, slowAnimation, isReset, forceNoCircleAnimation); mTranslation = translation; } Loading Loading @@ -510,12 +508,8 @@ public class KeyguardAffordanceHelper { } public void reset(boolean animate) { reset(animate, false /* force */); } public void reset(boolean animate, boolean force) { cancelAnimation(); setTranslation(0.0f, true, animate, force); setTranslation(0.0f, true /* isReset */, animate); mMotionCancelled = true; if (mSwipingInProgress) { mCallback.onSwipingAborted(); Loading @@ -523,10 +517,6 @@ public class KeyguardAffordanceHelper { } } public void resetImmediately() { reset(false /* animate */, true /* force */); } public boolean isSwipingInProgress() { return mSwipingInProgress; } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java +1 −1 Original line number Diff line number Diff line Loading @@ -2573,7 +2573,7 @@ public class NotificationPanelView extends PanelView implements public void setTouchDisabled(boolean disabled) { super.setTouchDisabled(disabled); if (disabled && mAffordanceHelper.isSwipingInProgress() && !mIsLaunchTransitionRunning) { mAffordanceHelper.resetImmediately(); mAffordanceHelper.reset(false /* animate */); } } Loading