Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b6cd42a9 authored by Chong Zhang's avatar Chong Zhang Committed by Android (Google) Code Review
Browse files

Merge "Force a relayout when task is resized while not drag resizing." into nyc-dev

parents 6a4d9a3c edaf3056
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -9161,7 +9161,8 @@ public class WindowManagerService extends IWindowManager.Stub
                            + " " + w.mOutsets.toShortString()
                            + " surfaceResized=" + winAnimator.mSurfaceResized
                            + " configChanged=" + configChanged
                            + " dragResizingChanged=" + dragResizingChanged);
                            + " dragResizingChanged=" + dragResizingChanged
                            + " resizedWhileNotDragResizing=" + w.mResizedWhileNotDragResizing);
                }

                // If it's a dead window left on screen, and the configuration changed,
+3 −1
Original line number Diff line number Diff line
@@ -2266,9 +2266,11 @@ final class WindowState implements WindowManagerPolicy.WindowState {
    private void dispatchResized(Rect frame, Rect overscanInsets, Rect contentInsets,
            Rect visibleInsets, Rect stableInsets, Rect outsets, boolean reportDraw,
            Configuration newConfig) throws RemoteException {
        final boolean forceRelayout = isDragResizeChanged() || mResizedWhileNotDragResizing;

        mClient.resized(frame, overscanInsets, contentInsets, visibleInsets, stableInsets, outsets,
                reportDraw, newConfig, getBackdropFrame(frame),
                isDragResizeChanged() /* forceRelayout */, mPolicy.isNavBarForcedShownLw(this));
                forceRelayout, mPolicy.isNavBarForcedShownLw(this));
        mDragResizingChangeReported = true;
    }