diff options
| author | 2023-12-18 17:22:04 +0100 | |
|---|---|---|
| committer | 2023-12-19 09:49:43 +0100 | |
| commit | 5340fac43ff641aba365e38ca6cc35db5dff8aa2 (patch) | |
| tree | 1310796aef50f6152c4b56104c8d6491e2df3437 | |
| parent | 89de725cbe44b19a3c84f174338e096500f1e27b (diff) | |
Fix predictive cross activity back corner radius flash in split screen
Resetting the corner radius to 0 in `finishAnimation()` ensures that removing the animation background does not cause a flicker at the clipped corners in split screen.
Bug: 316288107
Flag: ACONFIG com.android.window.flags.predictive_back_system_animations DISABLED
Test: Manual, i.e. verifying flickerless cross activity back in split screen on Felix
Change-Id: I9c8108b417c2c208e8a3027b7d2091b8350830fc
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/back/CrossActivityBackAnimation.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/back/CrossActivityBackAnimation.java b/libs/WindowManager/Shell/src/com/android/wm/shell/back/CrossActivityBackAnimation.java index 215a6cc99e58..64f311d34968 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/back/CrossActivityBackAnimation.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/back/CrossActivityBackAnimation.java @@ -209,6 +209,7 @@ public class CrossActivityBackAnimation extends ShellBackAnimation { private void finishAnimation() { if (mEnteringTarget != null) { + mTransaction.setCornerRadius(mEnteringTarget.leash, 0); mEnteringTarget.leash.release(); mEnteringTarget = null; } |