Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 9d6123ae authored by wilsonshih's avatar wilsonshih
Browse files

Correct the pair-to-pair transition animation

...by cache live tile tasks while enter recents.

For normal pair-to-pair switch, evict live tile tasks in finish
transaction, so the task won't suddely become fullscreen task, which
break the recents animation. This also fix an issue that previous task
will occluding the live tile task after doing pair-to-pair switch, which
was because there didn't evict task after start new task, and the
pending enter transition was consumed in StageCoordinator.

For mixed transition case(pair-to-pair + display change), the live tile
tasks will be evict when process pending enter animation.

Bug: 275349333
Bug: 280742823
Test: atest SwitchBetweenSplitPairs
Test: atest SplitTransitionTests
Test: atest TaplTestsTaskbar
Test: compose a split pair then enter recents, cancel recents, verify
nothing change.
Test: Compose 2 split pair, do pair-to-pair switch several times,
verify both pair won't be dismissed as standalone task in recents.
Test: compose 2 split pair, enter recents, rotate device, do
pair-to-pair switch, verify the result after mixed animation is
correct, and each pair won't be dismissed.

Change-Id: Iea415a29a8ed9573c7852a9f42b1c07fbe120df9
parent af4534f6
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment