Finish recents animation when dragging to launch non-live tile.

Fix: 396255976
Bug: 299060584
Bug: 359117837
Test: Manual.
Flag: EXEMPT Bugfix
Change-Id: I3ada253a88119cebc49c8f173bcc9347c1421bed
This commit is contained in:
Pat Manning
2025-05-28 20:12:32 +01:00
parent 6396824a0c
commit ca656fb54a
@@ -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);