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

Commit 21cdbd29 authored by Yigit Boyar's avatar Yigit Boyar
Browse files

Revert "Make VPA.setInterpolator(null) unset the interpolator."

This reverts commit 58ae1641.

Change-Id: I6d9942b41694f6a5e6c211df839aa385eea0c496
parent 58ae1641
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -82,11 +82,17 @@ public class ViewPropertyAnimator {

    /**
     * The interpolator of the underlying Animator object. By default, we don't set the interpolator
     * on the Animator and just use its default interpolator. If the interpolator is set to a
     * non-null value on this Animator, then we use the interpolator that it was set to.
     * on the Animator and just use its default interpolator. If the interpolator is ever set on
     * this Animator, then we use the interpolator that it was set to.
     */
    private TimeInterpolator mInterpolator;

    /**
     * A flag indicating whether the interpolator has been set on this object. If not, we don't set
     * the interpolator on the underlying Animator, but instead just use its default interpolator.
     */
    private boolean mInterpolatorSet = false;

    /**
     * Listener for the lifecycle events of the underlying ValueAnimator object.
     */
@@ -334,6 +340,7 @@ public class ViewPropertyAnimator {
     * @return This object, allowing calls to methods in this class to be chained.
     */
    public ViewPropertyAnimator setInterpolator(TimeInterpolator interpolator) {
        mInterpolatorSet = true;
        mInterpolator = interpolator;
        return this;
    }
@@ -344,7 +351,7 @@ public class ViewPropertyAnimator {
     * @return The timing interpolator for this animation.
     */
    public TimeInterpolator getInterpolator() {
        if (mInterpolator != null) {
        if (mInterpolatorSet) {
            return mInterpolator;
        } else {
            // Just return the default from ValueAnimator, since that's what we'd get if
@@ -892,7 +899,7 @@ public class ViewPropertyAnimator {
        if (mDurationSet) {
            animator.setDuration(mDuration);
        }
        if (mInterpolator != null) {
        if (mInterpolatorSet) {
            animator.setInterpolator(mInterpolator);
        }
        animator.start();