Merge "Dismiss docked stack on user switch" into nyc-dev
am: 25459e1
* commit '25459e135d17a15e295ae0a827a0b4d4a88ebd67':
Dismiss docked stack on user switch
Change-Id: I2f546a824c4634e2209d92c08207c449c54cafcb
This commit is contained in:
@@ -2997,7 +2997,11 @@ public final class ActivityStackSupervisor implements DisplayListener {
|
||||
}
|
||||
|
||||
boolean switchUserLocked(int userId, UserState uss) {
|
||||
mUserStackInFront.put(mCurrentUser, mFocusedStack.getStackId());
|
||||
final int focusStackId = mFocusedStack.getStackId();
|
||||
// We dismiss the docked stack whenever we switch users.
|
||||
moveTasksToFullscreenStackLocked(DOCKED_STACK_ID, focusStackId == DOCKED_STACK_ID);
|
||||
|
||||
mUserStackInFront.put(mCurrentUser, focusStackId);
|
||||
final int restoreStackId = mUserStackInFront.get(userId, HOME_STACK_ID);
|
||||
mCurrentUser = userId;
|
||||
|
||||
@@ -3510,7 +3514,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
|
||||
|
||||
// Dismiss docked stack. If task appeared to be in docked stack but is not resizable -
|
||||
// we need to move it to top of fullscreen stack, otherwise it will be covered.
|
||||
mService.moveTasksToFullscreenStack(DOCKED_STACK_ID, actualStackId == DOCKED_STACK_ID);
|
||||
moveTasksToFullscreenStackLocked(DOCKED_STACK_ID, actualStackId == DOCKED_STACK_ID);
|
||||
} else if (task.mResizeMode == RESIZE_MODE_FORCE_RESIZEABLE) {
|
||||
String packageName = task.getTopActivity() != null
|
||||
? task.getTopActivity().appInfo.packageName : null;
|
||||
|
||||
Reference in New Issue
Block a user