Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 28643db5 authored by Tony Huang's avatar Tony Huang Committed by Android (Google) Code Review
Browse files

Merge "Fix side stage cannot be focused" into sc-v2-dev

parents 91da8a29 2003f579
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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;
+1 −1
Original line number Diff line number Diff line
@@ -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