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

Commit f5bd073c authored by Phil Tunstall's avatar Phil Tunstall
Browse files

Fix Quick Settings tiles jerking down while animating to notifications view

Patch Set 2: Fixed in code rather than XML

Change-Id: I1689aa80a0fcb8ad17bcefc290b43a16079f7b88
parent 90b6431a
Loading
Loading
Loading
Loading
+23 −12
Original line number Diff line number Diff line
@@ -1631,6 +1631,17 @@ public class PhoneStatusBar extends BaseStatusBar {
        return a;
    }

    public Animator setVisibilityOnStart(
            final Animator a, final View v, final int vis) {
        a.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationStart(Animator animation) {
                v.setVisibility(vis);
            }
        });
        return a;
    }

    public Animator interpolator(TimeInterpolator ti, Animator a) {
        a.setInterpolator(ti);
        return a;
@@ -1699,13 +1710,13 @@ public class PhoneStatusBar extends BaseStatusBar {
                        .setDuration(FLIP_DURATION_IN)
                    )));
        if (mRibbonView != null && mHasQuickAccessSettings) {
            mRibbonView.setVisibility(View.VISIBLE);
            mRibbonViewAnim = start(
                startDelay(FLIP_DURATION_OUT * zeroOutDelays,
                    setVisibilityOnStart(
                        interpolator(mDecelerateInterpolator,
                            ObjectAnimator.ofFloat(mRibbonView, View.SCALE_X, 1f)
                                    .setDuration(FLIP_DURATION_IN)
                                    )));
                                .setDuration(FLIP_DURATION_IN)),
                        mRibbonView, View.VISIBLE)));
        }
        mFlipSettingsViewAnim = start(
            setVisibilityWhenDone(