Skip to content

Move shuffle and repeat buttons into main player controls#862

Merged
dweymouth merged 1 commit intomainfrom
feature/move-shuffle-repeat-to-player-controls
Feb 21, 2026
Merged

Move shuffle and repeat buttons into main player controls#862
dweymouth merged 1 commit intomainfrom
feature/move-shuffle-repeat-to-player-controls

Conversation

@dweymouth
Copy link
Copy Markdown
Owner

@dweymouth dweymouth commented Feb 21, 2026

Summary

  • Moves the shuffle button to the far left of the transport controls (left of Previous) and the repeat button to the far right (right of Next)
  • Removes both buttons from AuxControls, simplifying it to volume, autoplay, cast, and queue
  • Adds a new IconButtonSizeSmallest constant (90% of IconButtonSizeSmaller) for the slightly smaller shuffle/repeat icons
  • Adds 2dp spacing between shuffle↔prev and next↔repeat using util.NewHSpace
  • Updates wiring in bottompanel.go to connect shuffle/repeat callbacks through PlayerControls

Test plan

  • Verify shuffle and repeat buttons appear flanking the prev/play/next buttons in the bottom panel
  • Verify shuffle toggles on/off correctly and state is reflected visually
  • Verify repeat cycles through none/all/one modes correctly
  • Verify shuffle and repeat buttons are no longer present in the aux controls area
  • Verify volume, autoplay, cast, and queue controls in aux area still work normally

🤖 Generated with Claude Code

Shuffle moves to the far left of the transport buttons and repeat to the far right, flanking prev/play/next. Both use a new IconButtonSizeSmallest (10% smaller than IconButtonSizeSmaller) with 2dp spacing separating them from the adjacent transport buttons. Wiring updated in bottompanel.go accordingly.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
@dweymouth dweymouth merged commit b40c154 into main Feb 21, 2026
11 checks passed
@dweymouth dweymouth deleted the feature/move-shuffle-repeat-to-player-controls branch February 21, 2026 02:53
M0Rf30 pushed a commit to M0Rf30/supersonic that referenced this pull request Mar 9, 2026
…#862)

Shuffle moves to the far left of the transport buttons and repeat to the far right, flanking prev/play/next. Both use a new IconButtonSizeSmallest (10% smaller than IconButtonSizeSmaller) with 2dp spacing separating them from the adjacent transport buttons. Wiring updated in bottompanel.go accordingly.

Co-authored-by: Claude Sonnet 4.6 <[email protected]>
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