Wire automatic OS reduced-motion query for cursor blink #122

Open
opened 2026-09-05 00:20:11 +09:00 by natsukium · 0 comments
Owner

Migrated from docs/backlog.md (Deferred / Automatic OS reduced-motion query).

Winit exposes no portable signal (macOS accessibilityDisplayShouldReduceMotion, GNOME gtk-enable-animations, Windows SPI_GETCLIENTAREAANIMATION are all per-OS glue), weighed against the same uniformity rule. The manual lever is cursor.blink = never (config.md).

Deferred: no portable winit signal for OS reduced-motion. Per-OS glue would be macOS accessibilityDisplayShouldReduceMotion, GNOME gtk-enable-animations, Windows SPI_GETCLIENTAREAANIMATION.

Manual lever: cursor.blink = never (plus leaving shader.post unset, the default).

Revisit when winit or platform consensus offers a portable reduced-motion query.

Refs: docs/explanation/feature-baseline.md Reduced motion row, docs/reference/config.md cursor.blink.

Migrated from `docs/backlog.md` (Deferred / Automatic OS reduced-motion query). > Winit exposes no portable signal (macOS `accessibilityDisplayShouldReduceMotion`, GNOME `gtk-enable-animations`, Windows `SPI_GETCLIENTAREAANIMATION` are all per-OS glue), weighed against the same uniformity rule. The manual lever is `cursor.blink = never` ([config.md](reference/config.md)). Deferred: no portable winit signal for OS reduced-motion. Per-OS glue would be macOS `accessibilityDisplayShouldReduceMotion`, GNOME `gtk-enable-animations`, Windows `SPI_GETCLIENTAREAANIMATION`. Manual lever: `cursor.blink = never` (plus leaving `shader.post` unset, the default). Revisit when winit or platform consensus offers a portable reduced-motion query. Refs: `docs/explanation/feature-baseline.md` Reduced motion row, `docs/reference/config.md` cursor.blink.
Sign in to join this conversation.
No description provided.