Skip to content

v2.3.9-beta — Pixelfx (Cursor) section → fx-tile grid

Pre-release
Pre-release

Choose a tag to compare

@Delido Delido released this 17 Jun 12:22
· 7 commits to main since this release

Configurator polish — the last .seg button row in the Effects tab moves to the same tile layout the rest of the tab already uses.

Changed — Pixelfx (Cursor) → fx-tile grid

The Pixelfx mode row (Off / Trail / Hover glow / Click ripple / Water ripple / All) was the last segmented-button strip in the Effects tab. Every neighbouring control (ambient presets, cursor distortion effects) had already moved to a .fx-tile grid; this brings Pixelfx in line.

Each mode now gets:

  • An emoji icon (🚫 / ✨ / 💡 / 💫 / 💧 / 🎆)
  • A short label
  • A one-line description (DE + EN)

Active state is the same .active class the other tile grids use. Selector behaviour is unchanged — Pixelfx is single-select (radio), unlike the stackable mousefx grid. Existing pixelfx setting values migrate 1:1; nothing in the wallpaper bundle changes.

Fixed — mousefx tile collector was unscoped

Bonus correctness fix that fell out of the above. The mousefx tile click handler used an unscoped document.querySelectorAll(".fx-tile.active") to gather mouseEffects state. Once the pixelfx grid also used .fx-tile, an active pixelfx tile would have been swept into the array as an undefined entry. Scoped both the bind loop and the renderAll loop to #mousefx-tiles.

Upgrade

Configurator-only change — no wallpaper bundle re-import needed. WALLPAPER_VERSION stays at 2.3.8-beta.

Beta — no winget submission, GitHub Releases only.