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

Commit 219eeebc authored by Wei Sheng Shih's avatar Wei Sheng Shih Committed by Android (Google) Code Review
Browse files

Merge "Workaround for wallpapers render thread been paused while visible." into sc-dev

parents cf1138d4 ed0a1670
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -1494,6 +1494,16 @@ public abstract class WallpaperService extends Service {
        private void doDetachEngine() {
            mActiveEngines.remove(mEngine);
            mEngine.detach();
            // Some wallpapers will not trigger the rendering threads of the remaining engines even
            // if they are visible, so we need to toggle the state to get their attention.
            if (!mDetached.get()) {
                for (Engine eng : mActiveEngines) {
                    if (eng.mVisible) {
                        eng.doVisibilityChanged(false);
                        eng.doVisibilityChanged(true);
                    }
                }
            }
        }

        @Override