diff options
| author | 2023-06-12 07:56:10 +0000 | |
|---|---|---|
| committer | 2023-06-12 07:56:10 +0000 | |
| commit | a29e3fa6c18da57a7814b6c89651d7eb0f01913c (patch) | |
| tree | 9e24a3e0df21457c1c7a35ad735a12fe7b4601a8 | |
| parent | cc7774aeaa719bf6c2202a74147b6060a0c906ac (diff) | |
| parent | 2617e543196712e89838519a3cb65548e53beef3 (diff) | |
Merge "Fix surface didn't fade out when dismiss" into udc-dev am: 7e387fc706 am: 2617e54319
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23597525
Change-Id: If0925331b8e9dd11ad46ab1f7c987ae545ea32d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java index 986309948ada..d21f8a48e62a 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/SplitScreenTransitions.java @@ -199,19 +199,7 @@ class SplitScreenTransitions { boolean isOpening = TransitionUtil.isOpeningType(info.getType()); if (!isOpening && (mode == TRANSIT_CLOSE || mode == TRANSIT_TO_BACK)) { // fade out - if (change.getSnapshot() != null) { - // This case is happened if task is going to reparent to TDA, the origin leash - // doesn't rendor so we use snapshot to replace it animating. - t.reparent(change.getSnapshot(), info.getRoot(rootIdx).getLeash()); - // Use origin leash layer. - t.setLayer(change.getSnapshot(), info.getChanges().size() - i); - t.setPosition(change.getSnapshot(), change.getStartAbsBounds().left, - change.getStartAbsBounds().top); - t.show(change.getSnapshot()); - startFadeAnimation(change.getSnapshot(), false /* show */); - } else { - startFadeAnimation(leash, false /* show */); - } + startFadeAnimation(leash, false /* show */); } else if (mode == TRANSIT_CHANGE && change.getSnapshot() != null) { t.reparent(change.getSnapshot(), info.getRoot(rootIdx).getLeash()); // Ensure snapshot it on the top of all transition surfaces |