diff options
| author | 2016-04-22 03:09:58 +0000 | |
|---|---|---|
| committer | 2016-04-22 03:10:00 +0000 | |
| commit | 42a6dc9bd6cd5028ab65f456fe7cc4d8a7fd77c8 (patch) | |
| tree | 77f47c41d24dad556e7c48fafe8dfa60eb3d9ff2 | |
| parent | a482c6e5e61c2c01502a344240ef596dfbe84f26 (diff) | |
| parent | 65002e1d17031b76ecc67bff809494c158566408 (diff) | |
Merge "Fix squished UI elements" into nyc-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/TaskStack.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/wm/TaskStack.java b/services/core/java/com/android/server/wm/TaskStack.java index 00de7e464819..ad33b4c32d7a 100644 --- a/services/core/java/com/android/server/wm/TaskStack.java +++ b/services/core/java/com/android/server/wm/TaskStack.java @@ -644,9 +644,12 @@ public class TaskStack implements DimLayer.DimLayerUser, Rect bounds = null; final TaskStack dockedStack = mService.mStackIdToStack.get(DOCKED_STACK_ID); if (mStackId == DOCKED_STACK_ID - || (dockedStack != null && StackId.isResizeableByDockedStack(mStackId))) { + || (dockedStack != null && StackId.isResizeableByDockedStack(mStackId) + && !dockedStack.isFullscreen())) { // The existence of a docked stack affects the size of other static stack created since - // the docked stack occupies a dedicated region on screen. + // the docked stack occupies a dedicated region on screen, but only if the dock stack is + // not fullscreen. If it's fullscreen, it means that we are in the transition of + // dismissing it, so we must not resize this stack. bounds = new Rect(); displayContent.getLogicalDisplayRect(mTmpRect); mTmpRect2.setEmpty(); |