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

Commit dbe3989b authored by Lucas Dupin's avatar Lucas Dupin Committed by Automerger Merge Worker
Browse files

Merge "Invalidate empty pages at the start of wallpaper" into tm-dev am: 16d26136

parents 8763504e 16d26136
Loading
Loading
Loading
Loading
+3 −4
Original line number Original line Diff line number Diff line
@@ -1685,13 +1685,12 @@ public abstract class WallpaperService extends Service {


        void updatePage(EngineWindowPage currentPage, int pageIndx, int numPages,
        void updatePage(EngineWindowPage currentPage, int pageIndx, int numPages,
                float xOffsetStep) {
                float xOffsetStep) {
            // to save creating a runnable, check twice
            // in case the clock is zero, we start with negative time
            long current = System.currentTimeMillis();
            long current = SystemClock.elapsedRealtime() - DEFAULT_UPDATE_SCREENSHOT_DURATION;
            long lapsed = current - currentPage.getLastUpdateTime();
            long lapsed = current - currentPage.getLastUpdateTime();
            // Always update the page when the last update time is <= 0
            // Always update the page when the last update time is <= 0
            // This is important especially when the device first boots
            // This is important especially when the device first boots
            if (lapsed < DEFAULT_UPDATE_SCREENSHOT_DURATION
            if (lapsed < DEFAULT_UPDATE_SCREENSHOT_DURATION) {
                    && currentPage.getLastUpdateTime() > 0) {
                return;
                return;
            }
            }
            Surface surface = mSurfaceHolder.getSurface();
            Surface surface = mSurfaceHolder.getSurface();