summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Johannes Gallmann <gallmann@google.com> 2023-12-18 17:22:04 +0100
committer Johannes Gallmann <gallmann@google.com> 2023-12-19 09:49:43 +0100
commit5340fac43ff641aba365e38ca6cc35db5dff8aa2 (patch)
tree1310796aef50f6152c4b56104c8d6491e2df3437
parent89de725cbe44b19a3c84f174338e096500f1e27b (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.java1
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;
}