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

Commit b1028dbd authored by Jorim Jaggi's avatar Jorim Jaggi Committed by android-build-merger
Browse files

Merge "Fix letterbox insets when starting app" into pi-dev am: 1a6051a8

am: 8470ad6e

Change-Id: I2f2a42ef96f028a4f8f5a09bf09f09b8b3f5bef4
parents 1d9b5bf1 8470ad6e
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -407,7 +407,10 @@ public interface WindowManagerPolicy extends WindowManagerPolicyConstants {
        /**
         * Returns true if this window has been shown on screen at some time in
         * the past.  Must be called with the window manager lock held.
         *
         * @deprecated Use {@link #isDrawnLw} or any of the other drawn/visibility methods.
         */
        @Deprecated
        public boolean hasDrawnLw();

        /**
+1 −1
Original line number Diff line number Diff line
@@ -1485,7 +1485,7 @@ class AppWindowToken extends WindowToken implements WindowManagerService.AppFree
        if (w == null || winHint != null && w != winHint) {
            return;
        }
        final boolean surfaceReady = w.hasDrawnLw()  // Regular case
        final boolean surfaceReady = w.isDrawnLw()  // Regular case
                || w.mWinAnimator.mSurfaceDestroyDeferred  // The preserved surface is still ready.
                || w.isDragResizeChanged();  // Waiting for relayoutWindow to call preserveSurface.
        final boolean needsLetterbox = w.isLetterboxedAppWindow() && fillsParent() && surfaceReady;