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
This commit is contained in:
Tony Huang
2023-03-20 15:36:13 +08:00
parent 63a708db35
commit cf57c30519

View File

@@ -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 -> {