Merge "Update stack bounds for fullscreen if rotated after updateDisplayInfo" into nyc-dev am: 918084e9ae
am: 49c0b0cd90
* commit '49c0b0cd906d424a730727826147582f4c519e50':
Update stack bounds for fullscreen if rotated after updateDisplayInfo
Change-Id: I215ab9ebc59c7baa7c9e4e1261097d4b96f01f77
This commit is contained in:
@@ -383,12 +383,6 @@ public class TaskStack implements DimLayer.DimLayerUser,
|
||||
}
|
||||
|
||||
private boolean updateBoundsAfterConfigChange() {
|
||||
if (mFullscreen) {
|
||||
// Bounds will already be set correctly when display info is updated in the case of
|
||||
// fullscreen.
|
||||
return false;
|
||||
}
|
||||
|
||||
final int newRotation = getDisplayInfo().rotation;
|
||||
final int newDensity = getDisplayInfo().logicalDensityDpi;
|
||||
|
||||
@@ -397,6 +391,13 @@ public class TaskStack implements DimLayer.DimLayerUser,
|
||||
return false;
|
||||
}
|
||||
|
||||
if (mFullscreen) {
|
||||
// Update stack bounds again since rotation changed since updateDisplayInfo().
|
||||
setBounds(null);
|
||||
// Return false since we don't need the client to resize.
|
||||
return false;
|
||||
}
|
||||
|
||||
final int oldDockSide = mStackId == DOCKED_STACK_ID ? getDockSide() : DOCKED_INVALID;
|
||||
mTmpRect2.set(mBounds);
|
||||
mDisplayContent.rotateBounds(mRotation, newRotation, mTmpRect2);
|
||||
|
||||
Reference in New Issue
Block a user