diff options
| author | 2023-03-20 15:36:13 +0800 | |
|---|---|---|
| committer | 2023-03-20 15:36:13 +0800 | |
| commit | cf57c3051931b458ae562b2bd1b1e86b017da183 (patch) | |
| tree | b8bc494dcec5d67a5ff044f8892ab1bb967be73b | |
| parent | 63a708db35dd6fad2db6980e42110fee1670408f (diff) | |
Fix flicker when create split from taskbar
Fix it by using right WCT to set force translucent when dismiss
split.
Fix: 273570336
Test: manual
Test: pass existing tests
Change-Id: Ib2203262a379f63f4b0fe0c6001410109d2f0100
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java index 71ee690146f9..c9f3081f6845 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java @@ -1367,7 +1367,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler, mMainStage.deactivate(finishedWCT, childrenToTop == mMainStage /* toTop */); mSideStage.removeAllTasks(finishedWCT, childrenToTop == mSideStage /* toTop */); finishedWCT.reorder(mRootTaskInfo.token, false /* toTop */); - setRootForceTranslucent(true, wct); + setRootForceTranslucent(true, finishedWCT); finishedWCT.setBounds(mSideStage.mRootTaskInfo.token, mTempRect1); mSyncQueue.queue(finishedWCT); mSyncQueue.runInSync(at -> { |