Loading services/core/java/com/android/server/wm/TaskStack.java +4 −0 Original line number Diff line number Diff line Loading @@ -884,6 +884,10 @@ public class TaskStack implements DimLayer.DimLayerUser, } } boolean isAdjustedForMinimizedDock() { return mMinimizeAmount != 0f; } private boolean adjustForIME(final WindowState imeWin) { final int dockedSide = getDockSide(); final boolean dockedTopOrBottom = dockedSide == DOCKED_TOP || dockedSide == DOCKED_BOTTOM; Loading services/core/java/com/android/server/wm/WindowManagerService.java +2 −1 Original line number Diff line number Diff line Loading @@ -3401,7 +3401,8 @@ public class WindowManagerService extends IWindowManager.Stub } } if (isStackVisibleLocked(DOCKED_STACK_ID) if ((isStackVisibleLocked(DOCKED_STACK_ID) && !mStackIdToStack.get(DOCKED_STACK_ID).isAdjustedForMinimizedDock()) || isStackVisibleLocked(FREEFORM_WORKSPACE_STACK_ID)) { // We don't let app affect the system orientation when in freeform or docked mode since // they don't occupy the entire display and their request can conflict with other apps. Loading Loading
services/core/java/com/android/server/wm/TaskStack.java +4 −0 Original line number Diff line number Diff line Loading @@ -884,6 +884,10 @@ public class TaskStack implements DimLayer.DimLayerUser, } } boolean isAdjustedForMinimizedDock() { return mMinimizeAmount != 0f; } private boolean adjustForIME(final WindowState imeWin) { final int dockedSide = getDockSide(); final boolean dockedTopOrBottom = dockedSide == DOCKED_TOP || dockedSide == DOCKED_BOTTOM; Loading
services/core/java/com/android/server/wm/WindowManagerService.java +2 −1 Original line number Diff line number Diff line Loading @@ -3401,7 +3401,8 @@ public class WindowManagerService extends IWindowManager.Stub } } if (isStackVisibleLocked(DOCKED_STACK_ID) if ((isStackVisibleLocked(DOCKED_STACK_ID) && !mStackIdToStack.get(DOCKED_STACK_ID).isAdjustedForMinimizedDock()) || isStackVisibleLocked(FREEFORM_WORKSPACE_STACK_ID)) { // We don't let app affect the system orientation when in freeform or docked mode since // they don't occupy the entire display and their request can conflict with other apps. Loading