summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tony Huang <tonyychuang@google.com> 2023-03-20 15:36:13 +0800
committer Tony Huang <tonyychuang@google.com> 2023-03-20 15:36:13 +0800
commitcf57c3051931b458ae562b2bd1b1e86b017da183 (patch)
treeb8bc494dcec5d67a5ff044f8892ab1bb967be73b
parent63a708db35dd6fad2db6980e42110fee1670408f (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.java2
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 -> {