Merge "Fixes docked stack from being invisible from assistant stack over" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
505267f103
@@ -781,7 +781,8 @@ public class DividerView extends FrameLayout implements OnTouchListener,
|
|||||||
mMinimizedSnapAlgorithm = null;
|
mMinimizedSnapAlgorithm = null;
|
||||||
mDockedStackMinimized = minimized;
|
mDockedStackMinimized = minimized;
|
||||||
initializeSnapAlgorithm();
|
initializeSnapAlgorithm();
|
||||||
if (mIsInMinimizeInteraction != minimized) {
|
if (mIsInMinimizeInteraction != minimized || mCurrentAnimator != null) {
|
||||||
|
cancelFlingAnimation();
|
||||||
if (minimized) {
|
if (minimized) {
|
||||||
// Relayout to recalculate the divider shadow when minimizing
|
// Relayout to recalculate the divider shadow when minimizing
|
||||||
requestLayout();
|
requestLayout();
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
package com.android.server.am;
|
package com.android.server.am;
|
||||||
|
|
||||||
import static android.app.ITaskStackListener.FORCED_RESIZEABLE_REASON_SPLIT_SCREEN;
|
import static android.app.ITaskStackListener.FORCED_RESIZEABLE_REASON_SPLIT_SCREEN;
|
||||||
|
import static android.app.WindowConfiguration.ACTIVITY_TYPE_ASSISTANT;
|
||||||
import static android.app.WindowConfiguration.ACTIVITY_TYPE_HOME;
|
import static android.app.WindowConfiguration.ACTIVITY_TYPE_HOME;
|
||||||
import static android.app.WindowConfiguration.ACTIVITY_TYPE_RECENTS;
|
import static android.app.WindowConfiguration.ACTIVITY_TYPE_RECENTS;
|
||||||
import static android.app.WindowConfiguration.ACTIVITY_TYPE_STANDARD;
|
import static android.app.WindowConfiguration.ACTIVITY_TYPE_STANDARD;
|
||||||
@@ -1759,10 +1760,16 @@ class ActivityStack<T extends StackWindowController> extends ConfigurationContai
|
|||||||
// In this case the home stack isn't resizeable even though we are in split-screen
|
// In this case the home stack isn't resizeable even though we are in split-screen
|
||||||
// mode. We still want the primary splitscreen stack to be visible as there will be
|
// mode. We still want the primary splitscreen stack to be visible as there will be
|
||||||
// a slight hint of it in the status bar area above the non-resizeable home
|
// a slight hint of it in the status bar area above the non-resizeable home
|
||||||
// activity.
|
// activity. In addition, if the fullscreen assistant is over primary splitscreen
|
||||||
if (windowingMode == WINDOWING_MODE_SPLIT_SCREEN_PRIMARY
|
// stack, the stack should still be visible in the background as long as the recents
|
||||||
&& other.getActivityType() == ACTIVITY_TYPE_HOME) {
|
// animation is running.
|
||||||
return true;
|
final int activityType = other.getActivityType();
|
||||||
|
if (windowingMode == WINDOWING_MODE_SPLIT_SCREEN_PRIMARY) {
|
||||||
|
if (activityType == ACTIVITY_TYPE_HOME
|
||||||
|
|| (activityType == ACTIVITY_TYPE_ASSISTANT
|
||||||
|
&& mWindowManager.getRecentsAnimationController() != null)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (other.isStackTranslucent(starting)) {
|
if (other.isStackTranslucent(starting)) {
|
||||||
// Can be visible behind a translucent fullscreen stack.
|
// Can be visible behind a translucent fullscreen stack.
|
||||||
|
|||||||
Reference in New Issue
Block a user