Skip to content

v2.4.2

Choose a tag to compare

@shortusername shortusername released this 10 Sep 21:54
· 21 commits to main since this release
ef90784

v2.4.2

Fixes the blank animated radar screen introduced in 2.4.1.

Fixed

  • Animated radar and animated rain/snow could return a blank wallpaper. Both encoded video synchronously, inline, inside getWallpapers — a Binder call with a hard timeout of a few seconds. 2.4 stayed just under that limit at 7 frames; 2.4.1's move to 13 frames for smoother motion pushed the same inline encode over it on slower hardware. When a Binder call times out, the caller gets nothing back at all, which is why this showed as an empty screen rather than an error.

    Both now return immediately. If a previously-encoded video is still valid, it's served right away; otherwise a background thread encodes while this refresh falls back to the still wallpaper, and the launcher is asked to check again once the new video is ready — typically within moments rather than the next full refresh cycle. Encoding can no longer block the call that serves the wallpaper, regardless of frame count or device speed.

Notes

  • No settings changed. If animated radar or animated rain/snow were already enabled, this takes effect immediately with no action needed.
  • Worst case now is one still-wallpaper refresh while a video re-encodes, rather than a blank screen.