Override pivot in TaskViewSimulator as well for zoom in launch animation

- When launching large tiles, we zoom in RecentsView into the task we're launching, override pivot of RecentsView in the process
- This pivot override to be applied to TaskViewSimulator if a live tile is on screen, to avoid live tile animating to wrong position
- Also ensure the live tile draws above RecentsView, to avoid wallpaper blur from applying on the live tile

Fix: 361744056
Test: Launch central/side large tile with different live tile combinations
Flag: com.android.launcher3.enable_large_desktop_windowing_tile
Change-Id: I804edb988fb157d939dba34bc596c8b43aac8a45
This commit is contained in:
Alex Chau
2024-10-01 15:41:14 +01:00
parent 98f792331a
commit 89283aa329
2 changed files with 15 additions and 0 deletions
@@ -5418,6 +5418,13 @@ public abstract class RecentsView<
mTempPointF);
setPivotX(mTempPointF.x);
setPivotY(mTempPointF.y);
runActionOnRemoteHandles(
remoteTargetHandle -> {
remoteTargetHandle.getTaskViewSimulator().setPivotOverride(
mTempPointF);
remoteTargetHandle.getTaskViewSimulator().setDrawsBelowRecents(
false);
});
}
});
} else if (!showAsGrid) {