Merge "Don't check parent's persistTaskBounds unless child is UNDEFINED." into rvc-dev am: 7291aad962
Change-Id: I8669fcc0268dd1d6f7b48581484bddc5d5b5f938
This commit is contained in:
@@ -1930,9 +1930,11 @@ class Task extends WindowContainer<WindowContainer> {
|
||||
// Check if the new configuration supports persistent bounds (eg. is Freeform) and if so
|
||||
// restore the last recorded non-fullscreen bounds.
|
||||
final boolean prevPersistTaskBounds = getWindowConfiguration().persistTaskBounds();
|
||||
final boolean nextPersistTaskBounds =
|
||||
getRequestedOverrideConfiguration().windowConfiguration.persistTaskBounds()
|
||||
|| newParentConfig.windowConfiguration.persistTaskBounds();
|
||||
boolean nextPersistTaskBounds =
|
||||
getRequestedOverrideConfiguration().windowConfiguration.persistTaskBounds();
|
||||
if (getRequestedOverrideWindowingMode() == WINDOWING_MODE_UNDEFINED) {
|
||||
nextPersistTaskBounds = newParentConfig.windowConfiguration.persistTaskBounds();
|
||||
}
|
||||
if (!prevPersistTaskBounds && nextPersistTaskBounds
|
||||
&& mLastNonFullscreenBounds != null && !mLastNonFullscreenBounds.isEmpty()) {
|
||||
// Bypass onRequestedOverrideConfigurationChanged here to avoid infinite loop.
|
||||
|
||||
Reference in New Issue
Block a user