Merge "Force a relayout when task is resized while not drag resizing." into nyc-dev
This commit is contained in:
@@ -9161,7 +9161,8 @@ public class WindowManagerService extends IWindowManager.Stub
|
|||||||
+ " " + w.mOutsets.toShortString()
|
+ " " + w.mOutsets.toShortString()
|
||||||
+ " surfaceResized=" + winAnimator.mSurfaceResized
|
+ " surfaceResized=" + winAnimator.mSurfaceResized
|
||||||
+ " configChanged=" + configChanged
|
+ " configChanged=" + configChanged
|
||||||
+ " dragResizingChanged=" + dragResizingChanged);
|
+ " dragResizingChanged=" + dragResizingChanged
|
||||||
|
+ " resizedWhileNotDragResizing=" + w.mResizedWhileNotDragResizing);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If it's a dead window left on screen, and the configuration changed,
|
// If it's a dead window left on screen, and the configuration changed,
|
||||||
|
|||||||
@@ -2266,9 +2266,11 @@ final class WindowState implements WindowManagerPolicy.WindowState {
|
|||||||
private void dispatchResized(Rect frame, Rect overscanInsets, Rect contentInsets,
|
private void dispatchResized(Rect frame, Rect overscanInsets, Rect contentInsets,
|
||||||
Rect visibleInsets, Rect stableInsets, Rect outsets, boolean reportDraw,
|
Rect visibleInsets, Rect stableInsets, Rect outsets, boolean reportDraw,
|
||||||
Configuration newConfig) throws RemoteException {
|
Configuration newConfig) throws RemoteException {
|
||||||
|
final boolean forceRelayout = isDragResizeChanged() || mResizedWhileNotDragResizing;
|
||||||
|
|
||||||
mClient.resized(frame, overscanInsets, contentInsets, visibleInsets, stableInsets, outsets,
|
mClient.resized(frame, overscanInsets, contentInsets, visibleInsets, stableInsets, outsets,
|
||||||
reportDraw, newConfig, getBackdropFrame(frame),
|
reportDraw, newConfig, getBackdropFrame(frame),
|
||||||
isDragResizeChanged() /* forceRelayout */, mPolicy.isNavBarForcedShownLw(this));
|
forceRelayout, mPolicy.isNavBarForcedShownLw(this));
|
||||||
mDragResizingChangeReported = true;
|
mDragResizingChangeReported = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user