diff options
| author | 2022-11-03 22:06:47 +0800 | |
|---|---|---|
| committer | 2022-11-03 22:06:47 +0800 | |
| commit | 6d3f71163200e22fe7c5e1501dbec1b7071f46dd (patch) | |
| tree | 9d8e8228ceeb2a3a297e3ef6d1bead68b4b56142 /packages/Shell/src | |
| parent | 96e8a788ef0fe2f09b480a5de18b269a43db6d7d (diff) | |
Sync surface position for legacy app transition animation
With legacy app transition:
1. TaskFragment is resized when it is invisible -> update surface
position on sync transaction.
2. Activity becomes visible in TaskFragment, which trigger app
transition.
3. Animation target is promoted to TaskFragment and create animation
leash -> reset position on pending transaction.
4. Apply pending transaction to start legacy app transition -> 1 is
applied after 3, which cause the TaskFragment surface position offset
in animation leash.
This is similar to I74e044f440e40c3c5f99bf0f8c7a601e953dbbc7
Fix: 256689498
Test: Launch Setting into split left with any app, click back to exit
the split right. No flicker when Settings shows in fullscreen.
Change-Id: Id3db698729a5c25df7e50a49caf504b6fa866aa6
Diffstat (limited to 'packages/Shell/src')
0 files changed, 0 insertions, 0 deletions