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

Commit 4a17866a authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "Don't animate grayscale if animations are off" into oc-dr1-dev...

Merge "Merge "Don't animate grayscale if animations are off" into oc-dr1-dev am: ab7af71c" into oc-dr1-dev-plus-aosp
parents 39f9b4db 46c560fe
Loading
Loading
Loading
Loading
+20 −16
Original line number Diff line number Diff line
@@ -144,6 +144,7 @@ public class QSIconViewImpl extends QSIconView {
    }

    public static void animateGrayScale(int fromColor, int toColor, ImageView iv) {
        if (ValueAnimator.areAnimatorsEnabled()) {
            final float fromAlpha = Color.alpha(fromColor);
            final float toAlpha = Color.alpha(toColor);
            final float fromChannel = Color.red(fromColor);
@@ -151,7 +152,6 @@ public class QSIconViewImpl extends QSIconView {

            ValueAnimator anim = ValueAnimator.ofFloat(0, 1);
            anim.setDuration(QS_ANIM_LENGTH);

            anim.addUpdateListener(animation -> {
                float fraction = animation.getAnimatedFraction();
                int alpha = (int) (fromAlpha + (toAlpha - fromAlpha) * fraction);
@@ -159,7 +159,11 @@ public class QSIconViewImpl extends QSIconView {

                setTint(iv, Color.argb(alpha, channel, channel, channel));
            });

            anim.start();
        } else {
            setTint(iv, toColor);
        }
    }

    public static void setTint(ImageView iv, int color) {