Skip to content

v2.3.12-beta — real fix for water-mode BG shift

Pre-release
Pre-release

Choose a tag to compare

@Delido Delido released this 17 Jun 12:45
· 4 commits to main since this release

The v2.3.11-beta pre-seed via toDataURL didn't work. Data: URLs load asynchronously, so the SVG filter's first paint still saw an empty in2 input and shifted #bg by -40 px until the load completed a frame or two later.

Fixed — water-shift, for real this time

Flipped the strategy. feDisplacementMap scale now starts at 0, which makes the displacement provably 0 px no matter what in2 resolves to:

  • splash() bumps scale to ACTIVE_SCALE (80) before the next tick paints
  • The tail-tick that runs after the last ripple expires drops scale back to 0
  • disable() also resets scale to 0 as belt-and-suspenders

No more activation jump. The BG only moves when a wave is actually in flight.

Upgrade

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

Beta — no winget submission, GitHub Releases only.