From 29fbab4ddd664a7c36fb58940fd457c67b3bfe52 Mon Sep 17 00:00:00 2001 From: Pat Manning Date: Mon, 4 Apr 2022 16:08:52 +0100 Subject: [PATCH] Animate clear all button's alpha after last task has scrolled beyond its edge. Test: manual Fix: 208879377 Change-Id: Iad43abbe36d11317869a0c5aa6a8d59fd1fddb67 --- .../com/android/quickstep/views/ClearAllButton.java | 5 ++++- .../src/com/android/quickstep/views/RecentsView.java | 11 ++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/quickstep/src/com/android/quickstep/views/ClearAllButton.java b/quickstep/src/com/android/quickstep/views/ClearAllButton.java index 332cbeb397..50be5ea565 100644 --- a/quickstep/src/com/android/quickstep/views/ClearAllButton.java +++ b/quickstep/src/com/android/quickstep/views/ClearAllButton.java @@ -141,7 +141,10 @@ public class ClearAllButton extends Button { } applyPrimaryTranslation(); applySecondaryTranslation(); - mScrollAlpha = 1 - shift / orientationSize; + float clearAllSpacing = + recentsView.getPageSpacing() + recentsView.getClearAllExtraPageSpacing(); + clearAllSpacing = mIsRtl ? -clearAllSpacing : clearAllSpacing; + mScrollAlpha = Math.max((clearAllScroll + clearAllSpacing - scroll) / clearAllSpacing, 0); updateAlpha(); } diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index e64e439779..3fa01690ac 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -1289,10 +1289,11 @@ public abstract class RecentsView