Skip to content

v2.3.11-beta — water-shift fix + drop All + on-screen lock pill

Pre-release
Pre-release

Choose a tag to compare

@Delido Delido released this 17 Jun 12:39
· 5 commits to main since this release

Three follow-up fixes off v2.3.10-beta's water rebuild.

Fixed — Water mode shifted the wallpaper image on activation

feDisplacementMap treats a missing in2 input as R=G=B=0, which yields a uniform (0/255 - 0.5) × scale shift — at scale=80 that's -40 px across the whole BG. The wallpaper visibly jumped up-left as soon as you picked water mode, then snapped back only after the first click painted a real displacement map.

Fix: pre-seed feImage with the neutral-grey canvas (rgb(128,128,0)) inside ensureFilter() so the displacement starts at zero from frame 1.

Changed — "All" mode removed from Pixelfx

Stacking trail + glow + click ripple at once was visually muddy and weakened the single-select intent of the mode picker. Removed:

  • The "All" tile from the Configurator (PIXELFX_MODES)
  • The "all" value from the wallpaper-side allow-list in setMode
  • The mode === "all" branches in wantsTrail/wantsGlow/wantsRipple (now strict equality)
  • The "All" entry in the tray menu's PIXELFX_MODES_TRAY

Bonus: the tray menu gained the "Water ripple" entry it was missing. Any persisted pixelfx="all" falls through to "off" — pick a new single mode in the Configurator.

Added — On-screen lock pill

While widgets are unlocked (edit mode), a small floating pill appears at top-center of the wallpaper:

[Widgets unlocked]  [🔒 Lock]

Click the lock button and widgets re-lock without going back to the Configurator. The pill disappears immediately. Reuses the pre-existing #widgets-banner CSS scaffolding (which was previously dead code).

Upgrade

Wallpaper bundle re-import required. Tray → Re-import wallpaper bundles.

Beta — no winget submission, GitHub Releases only.