Skip to content

feat: Add a playback menu, with the crossfade toggle - #172

Merged
abusch merged 2 commits into
mainfrom
playback-menu
Oct 16, 2026
Merged

abusch merged 2 commits into
mainfrom
playback-menu

Conversation

@abusch

@abusch abusch commented Oct 16, 2026

Copy link
Copy Markdown
Owner

Adds a playback menu, opened with ., for playback settings that aren't changed often enough to deserve their own key. For now it only has crossfade; it's meant to hold more later, like a sleep timer or favoriting the current track.

  • The menu lists the current group's settings as checkboxes; SPACE/ENTER toggles, and it stays open to show the change. ESC, . or q close it.
  • Settings the current source doesn't support are dimmed, and toggling them does nothing.
  • Crossfade is no longer on the main screen: c doesn't toggle it any more, and its icon is gone from the play modes.
  • The help popup and the README list . instead of c.

New entries go in PlaybackItem (src/view.rs), render_playback_menu (src/view/popup.rs) and handle_playback_menu_input (src/view/input.rs).

🤖 Generated with Claude Code

abusch and others added 2 commits October 16, 2026 15:52
Press . to open it. Crossfade isn't toggled often enough for its own key, nor
to show on the main screen: c no longer toggles it, and its icon is gone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
With crossfade gone, the separator between the controls and the play modes
isn't needed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@abusch
abusch merged commit 9da66a3 into main Oct 16, 2026
1 check passed
@abusch
abusch deleted the playback-menu branch October 16, 2026 05:38
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