Merge "Never set resized while not drag resizing for pinned stack." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1669d42808
@@ -18,6 +18,7 @@ package com.android.server.wm;
|
|||||||
|
|
||||||
import static android.app.ActivityManager.RESIZE_MODE_SYSTEM_SCREEN_ROTATION;
|
import static android.app.ActivityManager.RESIZE_MODE_SYSTEM_SCREEN_ROTATION;
|
||||||
import static android.app.ActivityManager.StackId.DOCKED_STACK_ID;
|
import static android.app.ActivityManager.StackId.DOCKED_STACK_ID;
|
||||||
|
import static android.app.ActivityManager.StackId.PINNED_STACK_ID;
|
||||||
import static android.app.ActivityManager.StackId.FREEFORM_WORKSPACE_STACK_ID;
|
import static android.app.ActivityManager.StackId.FREEFORM_WORKSPACE_STACK_ID;
|
||||||
import static android.app.ActivityManager.StackId.HOME_STACK_ID;
|
import static android.app.ActivityManager.StackId.HOME_STACK_ID;
|
||||||
import static android.content.pm.ActivityInfo.RESIZE_MODE_CROP_WINDOWS;
|
import static android.content.pm.ActivityInfo.RESIZE_MODE_CROP_WINDOWS;
|
||||||
@@ -630,7 +631,8 @@ class Task implements DimLayer.DimLayerUser {
|
|||||||
// Anyway we don't need to synchronize position and content updates for these
|
// Anyway we don't need to synchronize position and content updates for these
|
||||||
// windows since they aren't at the base layer and could be moved around anyway.
|
// windows since they aren't at the base layer and could be moved around anyway.
|
||||||
if (!win.computeDragResizing() && win.mAttrs.type == TYPE_BASE_APPLICATION &&
|
if (!win.computeDragResizing() && win.mAttrs.type == TYPE_BASE_APPLICATION &&
|
||||||
!mStack.getBoundsAnimating() && !win.isGoneForLayoutLw()) {
|
!mStack.getBoundsAnimating() && !win.isGoneForLayoutLw() &&
|
||||||
|
!inPinnedWorkspace()) {
|
||||||
win.setResizedWhileNotDragResizing(true);
|
win.setResizedWhileNotDragResizing(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -710,6 +712,10 @@ class Task implements DimLayer.DimLayerUser {
|
|||||||
return mStack != null && mStack.mStackId == DOCKED_STACK_ID;
|
return mStack != null && mStack.mStackId == DOCKED_STACK_ID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean inPinnedWorkspace() {
|
||||||
|
return mStack != null && mStack.mStackId == PINNED_STACK_ID;
|
||||||
|
}
|
||||||
|
|
||||||
boolean isResizeableByDockedStack() {
|
boolean isResizeableByDockedStack() {
|
||||||
final DisplayContent displayContent = getDisplayContent();
|
final DisplayContent displayContent = getDisplayContent();
|
||||||
return displayContent != null && displayContent.getDockedStackLocked() != null
|
return displayContent != null && displayContent.getDockedStackLocked() != null
|
||||||
|
|||||||
Reference in New Issue
Block a user