summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java9
1 files changed, 7 insertions, 2 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 41890df9a4ee..d5434e3ad3d0 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
@@ -1593,8 +1593,13 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
}
protected void grantFocusToPosition(boolean leftOrTop) {
- grantFocusToStage(mSideStagePosition == SPLIT_POSITION_BOTTOM_OR_RIGHT
- ? getMainStagePosition() : getSideStagePosition());
+ int stageToFocus;
+ if (mSideStagePosition == SPLIT_POSITION_BOTTOM_OR_RIGHT) {
+ stageToFocus = leftOrTop ? getMainStagePosition() : getSideStagePosition();
+ } else {
+ stageToFocus = leftOrTop ? getSideStagePosition() : getMainStagePosition();
+ }
+ grantFocusToStage(stageToFocus);
}
private void clearRequestIfPresented() {