diff options
| -rw-r--r-- | libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java | 9 |
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() { |