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

Commit def6896d authored by Adrian Roos's avatar Adrian Roos
Browse files

Fix shifted wallpaper after OTA

Fixes a bug where WindowManager's and SurfaceFlinger's
view of the wallpaper's position could get out of sync.

Bug: 13020924
Change-Id: Iad17b0f516fffacd2877ceac40fcc8e2647c06b2
parent c550a6fa
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1589,8 +1589,6 @@ class WindowStateAnimator {
        final int left = ((int) shownFrame.left) - attrs.surfaceInsets.left;
        final int top = ((int) shownFrame.top) - attrs.surfaceInsets.top;
        if (mSurfaceX != left || mSurfaceY != top) {
            mSurfaceX = left;
            mSurfaceY = top;
            if (mAnimating) {
                // If this window (or its app token) is animating, then the position
                // of the surface will be re-computed on the next animation frame.
@@ -1598,6 +1596,8 @@ class WindowStateAnimator {
                // transformation is being applied by the animation.
                return;
            }
            mSurfaceX = left;
            mSurfaceY = top;
            if (SHOW_LIGHT_TRANSACTIONS) Slog.i(TAG, ">>> OPEN TRANSACTION setWallpaperOffset");
            SurfaceControl.openTransaction();
            try {