From ca656fb54a7ba0e860791e9ecfdcb833fe75d46f Mon Sep 17 00:00:00 2001 From: Pat Manning Date: Tue, 27 May 2025 15:33:23 +0100 Subject: [PATCH] Finish recents animation when dragging to launch non-live tile. Fix: 396255976 Bug: 299060584 Bug: 359117837 Test: Manual. Flag: EXEMPT Bugfix Change-Id: I3ada253a88119cebc49c8f173bcc9347c1421bed --- quickstep/src/com/android/quickstep/views/RecentsView.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java index 48d73cb5df..770ffe03dd 100644 --- a/quickstep/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/src/com/android/quickstep/views/RecentsView.java @@ -100,7 +100,6 @@ import android.graphics.Point; import android.graphics.PointF; import android.graphics.Rect; import android.graphics.RectF; -import android.graphics.Typeface; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.SystemClock; @@ -246,7 +245,6 @@ import com.android.systemui.shared.system.TaskStackChangeListener; import com.android.systemui.shared.system.TaskStackChangeListeners; import com.android.wm.shell.common.pip.IPipAnimationListener; import com.android.wm.shell.shared.GroupedTaskInfo; -import com.android.wm.shell.shared.TypefaceUtils; import com.android.wm.shell.shared.desktopmode.DesktopModeStatus; import com.android.wm.shell.shared.desktopmode.DesktopModeTransitionSource; import com.android.wm.shell.shared.pip.PipFlags; @@ -5837,7 +5835,8 @@ public abstract class RecentsView< finishRecentsAnimation(false /* toRecents */, null); onTaskLaunchAnimationEnd(true /* success */); } else { - taskView.launchWithoutAnimation(this::onTaskLaunchAnimationEnd); + finishRecentsAnimation(true /* toRecents */, + () -> taskView.launchWithoutAnimation(this::onTaskLaunchAnimationEnd)); } mContainer.getStatsLogManager().logger().withItemInfo(taskView.getItemInfo()) .log(LAUNCHER_TASK_LAUNCH_SWIPE_DOWN);