Simplifying clear-all transparency calculation

Bug: 78788182
Change-Id: Idb66629f0dcc09240f38f37554a7ff50dbeefb7d
Testing: Manual
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java
index ce460bc..6de6b0a 100644
--- a/quickstep/src/com/android/quickstep/views/RecentsView.java
+++ b/quickstep/src/com/android/quickstep/views/RecentsView.java
@@ -327,25 +327,12 @@
         final int childCount = getChildCount();
         if (mShowEmptyMessage || childCount == 0) return 0;
 
-        final View lastChild = getChildAt(childCount - 1);
-
-        // Current visible coordinate of the end of the oldest task.
-        final int carouselCurrentEnd =
-                (mIsRtl ? lastChild.getLeft() : lastChild.getRight()) - getScrollX();
-
-        // Visible button-facing end of a centered task.
-        final int centeredTaskEnd = mIsRtl ?
-                getPaddingLeft() + mInsets.left :
-                getWidth() - getPaddingRight() - mInsets.right;
-
-        // The distance of the carousel travel during which the alpha changes from 0 to 1. This
-        // is the motion between the oldest task in its centered position and the oldest task
-        // scrolled to the end.
-        final int alphaChangeRange = (mIsRtl ? 0 : mMaxScrollX) - getScrollForPage(childCount - 1);
+        final int scrollEnd = mIsRtl ? 0 : mMaxScrollX;
+        final int oldestChildScroll = getScrollForPage(childCount - 1);
 
         return Utilities.boundToRange(
-                ((float) (centeredTaskEnd - carouselCurrentEnd)) /
-                        alphaChangeRange, 0, 1);
+                ((float) (getScrollX() - oldestChildScroll)) /
+                        (scrollEnd - oldestChildScroll), 0, 1);
     }
 
     private void updateClearAllButtonAlpha() {