diff options
| author | 2024-11-12 01:45:45 +0000 | |
|---|---|---|
| committer | 2024-11-12 01:45:45 +0000 | |
| commit | e182d867f1ae04cce6e7df17343c832b245b80ce (patch) | |
| tree | 65793c634b41a18598608f83ce4fb989537450a0 | |
| parent | a8054f7d2632c57a441f0786d1f51bd376224160 (diff) | |
| parent | 48c6bb3750f8fc9447bce455d1c7fdc34f96e647 (diff) | |
Merge "Only ignore transition change of finishing transient launch" into main
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityRecord.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java index 14be59f27f84..b27a2a5d8b72 100644 --- a/services/core/java/com/android/server/wm/ActivityRecord.java +++ b/services/core/java/com/android/server/wm/ActivityRecord.java @@ -5550,8 +5550,10 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A if (!visible) { if (mTransitionController.inPlayingTransition(this)) { mTransitionChangeFlags |= FLAG_IS_OCCLUDED; - } else if (mTransitionController.inFinishingTransition(this)) { - mTransitionChangeFlags |= FLAGS_IS_OCCLUDED_NO_ANIMATION; + if (mTransitionController.mFinishingTransition != null + && mTransitionController.mFinishingTransition.isTransientLaunch(this)) { + mTransitionChangeFlags |= FLAGS_IS_OCCLUDED_NO_ANIMATION; + } } } else { mTransitionChangeFlags &= ~FLAG_IS_OCCLUDED; |