Skip to content

Replace station keys with a rotary metal tuner dial - #63

Merged
palthainon merged 1 commit into
mainfrom
claude/radio-tuner-dial
Nov 5, 2026
Merged

palthainon merged 1 commit into
mainfrom
claude/radio-tuner-dial

Conversation

@palthainon

Copy link
Copy Markdown
Owner

Replaces the station key rows in Lo-fi Wizard and Spellcheck with one rotary metal dial.

  • Shared dial in games/radio.js (OWTRadio.mountTuner) and games/radio.css.
  • Drag to turn, click to step (wraps), arrow keys/Home/End move it. A turn starts the music if it is off.
  • The dial is a slider with the station name as its value text, a visible focus ring, and no turn animation under reduced motion.
  • Spellcheck keeps its own station order (8-bit first).
  • Not tested: Firefox, Safari, real touch input.

The shared radio engine gains mountTuner(): a brushed-metal dial with one
tick per station. Drag to turn, click to step to the next station, arrow
keys, Home and End to move. It is a slider for assistive technology, with
the station name as its value text. Lo-fi Wizard and Spellcheck use it in
place of the station key rows, which frees a row of height.
@palthainon
palthainon merged commit f01b822 into main Nov 5, 2026
2 checks passed
@palthainon
palthainon deleted the claude/radio-tuner-dial branch November 5, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant