v2.3.5-beta — Cursor effects UX + fullscreen pause fix
Pre-releaseThree quick UX fixes on top of v2.3.4-beta after the first round of real-world feedback.
Fixed — cursor effects ignored fullscreen pause
The four MouseFx ticks (Liquid Distortion, Chromatic Halo, Spotlight, Widget Float) were the only rAF loops in the wallpaper page that didn't short-circuit on isPaused. Every other tick (ambient, audio-glow, pixelfx, parallax, renderFrame) already bailed and the wallpaper-resume event re-armed them on unpause. Now all four follow the same pattern, and a fresh resume listener kicks them back to life when fullscreen pause clears — no more silent CPU drain while you game or watch a film.
Changed — moved from Widgets tab to Effects tab
The four cursor distortion effects lived in the Widgets card because that's where they shipped from, but they alter the wallpaper visuals, not widget layout. Moved into the Effects card right under the existing Pixelfx (cursor) row where they conceptually belong.
Changed — 4 checkboxes → tile grid
The old labeled-checkbox row was bland and didn't surface what each effect actually does. New tile grid: emoji + name + one-line description on each tile. Active tiles get a blue tint + border so the state reads at a glance. Same four effects, same mouseEffects array persistence — UI only.
Upgrade
Wallpaper bundle re-import required for the fullscreen-pause fix to land (Lively / Wallpaper Engine cache the bundle in a random-hash folder). Tray → Re-import wallpaper bundles or re-add the freshly installed zips manually.
Beta — no winget submission, GitHub Releases only.