Make every settings row reachable, and every accessibility switch honest

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 21:03:36 -04:00
parent e1ff25fc66
commit 9ffaf45a4d
33 changed files with 2384 additions and 76 deletions
@@ -26,6 +26,11 @@ function iconFor(kind, ratio) {
return "audio-input-microphone-symbolic";
if (name === "brightness")
return "display-brightness-symbolic";
// The magnifier, stepped from SUPER+ALT+= / - / 0. Ratio 0 is 1.00 ×,
// which is the magnifier switched off, so it gets the "actual size" icon
// rather than a magnifying glass claiming to be magnifying.
if (name === "zoom")
return ratio <= 0 ? "zoom-original-symbolic" : "zoom-in-symbolic";
if (name === "media-play" || name === "media-playing")
return "media-playback-start-symbolic";
if (name === "media-pause" || name === "media-paused")