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

Commit ede4d56e authored by Michael Jurka's avatar Michael Jurka Committed by Android (Google) Code Review
Browse files

Merge "Fix issue where static wallpaper was offset on boot" into jb-dev

parents cb949887 321357b6
Loading
Loading
Loading
Loading
+10 −9
Original line number Diff line number Diff line
@@ -281,9 +281,16 @@ public class ImageWallpaper extends WallpaperService {
                return;
            }

            if (mBackgroundWidth < 0 || mBackgroundHeight < 0) {
            // If we don't yet know the size of the wallpaper bitmap,
            // we need to get it now.
            boolean updateWallpaper = mBackgroundWidth < 0 || mBackgroundHeight < 0 ;

            // If we somehow got to this point after we have last flushed
            // the wallpaper, well we really need it to draw again.  So
            // seems like we need to reload it.  Ouch.
            updateWallpaper = updateWallpaper || mBackground == null;

            if (updateWallpaper) {
                updateWallpaperLocked();
            }

@@ -308,12 +315,6 @@ public class ImageWallpaper extends WallpaperService {
            mLastXTranslation = xPixels;
            mLastYTranslation = yPixels;

            if (mBackground == null) {
                // If we somehow got to this point after we have last flushed
                // the wallpaper, well we really need it to draw again.  So
                // seems like we need to reload it.  Ouch.
                updateWallpaperLocked();
            }

            if (mIsHwAccelerated) {
                if (!drawWallpaperWithOpenGL(sh, availw, availh, xPixels, yPixels)) {