Merge "Fix issue with PiP hiding when dragging divider."
This commit is contained in:
committed by
Android (Google) Code Review
commit
13fd7f1899
@@ -697,6 +697,13 @@ public class ActivityManager {
|
||||
&& stackId != DOCKED_STACK_ID && stackId != PINNED_STACK_ID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the input stack is affected by drag resizing.
|
||||
*/
|
||||
public static boolean isStackAffectedByDragResizing(int stackId) {
|
||||
return isStaticStack(stackId) && stackId != PINNED_STACK_ID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the windows of tasks being moved to the target stack from the source
|
||||
* stack should be replaced, meaning that window manager will keep the old window around
|
||||
|
||||
@@ -3199,8 +3199,10 @@ class WindowState extends WindowContainer<WindowState> implements WindowManagerP
|
||||
if (task == null) {
|
||||
return false;
|
||||
}
|
||||
if (!StackId.isStackAffectedByDragResizing(getStackId())) {
|
||||
return false;
|
||||
}
|
||||
if (mAttrs.width != MATCH_PARENT || mAttrs.height != MATCH_PARENT) {
|
||||
|
||||
// Floating windows never enter drag resize mode.
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user