From f462b251e13791945f3939e2ebde5a71c99daac3 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Wed, 31 Jul 2019 10:05:16 -0700 Subject: [PATCH] Tune window/icon alpha for swipe up to home animation. Bug: 136591785 Change-Id: Ib781bc77cfd49b6f4529a609d7025f510e219575 --- .../android/quickstep/BaseSwipeUpHandler.java | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandler.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandler.java index e3d622f97e..d627a7f14f 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandler.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/BaseSwipeUpHandler.java @@ -411,15 +411,27 @@ public abstract class BaseSwipeUpHandler= end) { + return 0f; + } + return Utilities.mapToRange(progress, start, end, 1, 0, ACCEL_1_5); + } + @Override public void onUpdate(RectF currentRect, float progress) { homeAnim.setPlayFraction(progress); - float alphaProgress = ACCEL_1_5.getInterpolation(progress); - float windowAlpha = Utilities.boundToRange(Utilities.mapToRange(alphaProgress, 0, - windowAlphaThreshold, 1.5f, 0f, Interpolators.LINEAR), 0, 1); mTransformParams.setProgress(progress) - .setCurrentRectAndTargetAlpha(currentRect, windowAlpha); + .setCurrentRectAndTargetAlpha(currentRect, getWindowAlpha(progress)); if (isFloatingIconView) { mTransformParams.setCornerRadius(endRadius * progress + startRadius * (1f - progress)); @@ -429,7 +441,8 @@ public abstract class BaseSwipeUpHandler