Merge "Fix side stage cannot be focused" into sc-v2-dev
This commit is contained in:
@@ -45,6 +45,11 @@ class SideStage extends StageTaskListener {
|
||||
stageTaskUnfoldController);
|
||||
}
|
||||
|
||||
void moveToTop(Rect rootBounds, WindowContainerTransaction wct) {
|
||||
final WindowContainerToken rootToken = mRootTaskInfo.token;
|
||||
wct.setBounds(rootToken, rootBounds).reorder(rootToken, true /* onTop */);
|
||||
}
|
||||
|
||||
void addTask(ActivityManager.RunningTaskInfo task, Rect rootBounds,
|
||||
WindowContainerTransaction wct) {
|
||||
final WindowContainerToken rootToken = mRootTaskInfo.token;
|
||||
|
||||
@@ -758,7 +758,7 @@ class StageCoordinator implements SplitLayout.SplitLayoutHandler,
|
||||
final WindowContainerTransaction wct = new WindowContainerTransaction();
|
||||
// Make sure the main stage is active.
|
||||
mMainStage.activate(getMainStageBounds(), wct, true /* reparent */);
|
||||
mSideStage.setBounds(getSideStageBounds(), wct);
|
||||
mSideStage.moveToTop(getSideStageBounds(), wct);
|
||||
mTaskOrganizer.applyTransaction(wct);
|
||||
}
|
||||
if (!mLogger.hasStartedSession() && mMainStageListener.mHasChildren
|
||||
|
||||
Reference in New Issue
Block a user