summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jorim Jaggi <jjaggi@google.com> 2016-04-22 03:09:58 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-04-22 03:10:00 +0000
commit42a6dc9bd6cd5028ab65f456fe7cc4d8a7fd77c8 (patch)
tree77f47c41d24dad556e7c48fafe8dfa60eb3d9ff2
parenta482c6e5e61c2c01502a344240ef596dfbe84f26 (diff)
parent65002e1d17031b76ecc67bff809494c158566408 (diff)
Merge "Fix squished UI elements" into nyc-dev
-rw-r--r--services/core/java/com/android/server/wm/TaskStack.java7
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();