From f75725830a32ed25129e09bf54bc0f22cd43e8f3 Mon Sep 17 00:00:00 2001 From: Alex Chau Date: Thu, 11 Nov 2021 17:54:39 +0000 Subject: [PATCH] Fix launch animation from grid - Fixed calculateGridTaskSize to algin to taskRect instead of gridRect - Extracted end of grid's scroll diff calculation to getOffsetFromScrollPosition to accurately calculate end of grid task's offset between its scroll and visual position (End of grid task's scroll is all the same at the position where ClearAllButton is just invisible) - Extracted isGridTask in TaskView so TaskViewSimualtor can use the correct task size depedning if it's grid task or not Bug: 200813202 Test: manual Change-Id: I11a980345aee2680abf1c2563baadd9718a40192 --- .../quickstep/BaseActivityInterface.java | 8 +- .../com/android/quickstep/TaskViewUtils.java | 1 + .../quickstep/util/TaskViewSimulator.java | 21 ++++- .../android/quickstep/views/RecentsView.java | 92 +++++++++++++------ .../com/android/quickstep/views/TaskView.java | 10 +- 5 files changed, 96 insertions(+), 36 deletions(-) diff --git a/quickstep/src/com/android/quickstep/BaseActivityInterface.java b/quickstep/src/com/android/quickstep/BaseActivityInterface.java index f9b749ee14..e15aa92cf1 100644 --- a/quickstep/src/com/android/quickstep/BaseActivityInterface.java +++ b/quickstep/src/com/android/quickstep/BaseActivityInterface.java @@ -322,11 +322,11 @@ public abstract class BaseActivityInterface