Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 072097bd authored by Vladislav Kaznacheev's avatar Vladislav Kaznacheev Committed by Android Git Automerger
Browse files

am 8cc00243: Merge "Keep OverScroller.SplineOverScroller state consistent." into mnc-dev

* commit '8cc00243':
  Keep OverScroller.SplineOverScroller state consistent.
parents a512415e 8cc00243
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -678,7 +678,7 @@ public class OverScroller {
        void startScroll(int start, int distance, int duration) {
            mFinished = false;

            mStart = start;
            mCurrentPosition = mStart = start;
            mFinal = start + distance;

            mStartTime = AnimationUtils.currentAnimationTimeMillis();
@@ -712,7 +712,7 @@ public class OverScroller {
        boolean springback(int start, int min, int max) {
            mFinished = true;

            mStart = mFinal = start;
            mCurrentPosition = mStart = mFinal = start;
            mVelocity = 0;

            mStartTime = AnimationUtils.currentAnimationTimeMillis();
@@ -804,7 +804,7 @@ public class OverScroller {
            final float totalDuration = (float) Math.sqrt(
                    2.0 * (distanceToApex + distanceToEdge) / Math.abs(mDeceleration));
            mStartTime -= (int) (1000.0f * (totalDuration - durationToApex));
            mStart = end;
            mCurrentPosition = mStart = end;
            mVelocity = (int) (- mDeceleration * totalDuration);
        }

@@ -873,7 +873,7 @@ public class OverScroller {
                    // Duration from start to null velocity
                    if (mDuration < mSplineDuration) {
                        // If the animation was clamped, we reached the edge
                        mStart = mFinal;
                        mCurrentPosition = mStart = mFinal;
                        // TODO Better compute speed when edge was reached
                        mVelocity = (int) mCurrVelocity;
                        mDeceleration = getDeceleration(mVelocity);