Skip to content

feat(music): choose and order the mini player buttons - #2094

Open
A-EDev wants to merge 1 commit into
feat/mini-progress-stylesfrom
feat/mini-buttons
Open

A-EDev wants to merge 1 commit into
feat/mini-progress-stylesfrom
feat/mini-buttons

Conversation

@A-EDev

@A-EDev A-EDev commented Nov 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

Stacked on #2093; review after it.

  • Choose up to three of thirteen mini player buttons (previous, play/pause, next, like, add to playlist, shuffle, repeat, queue, lyrics, sleep timer, back and forward 10 seconds, close) and drag them into order under a live preview. Defaults stay play/pause and next; wide windows still add previous.
  • Tapping the cover can open the player (default) or play/pause.
  • Holding the bar can do nothing (default), open the options sheet, like the song or open the queue.
  • Queue and lyrics open the full player straight onto that panel.

Related issue

None

Change type

  • Bug fix
  • Feature
  • Refactor or maintenance
  • Build, packaging, or CI
  • Documentation

Validation

Run on a tree with this PR and the other player and lyrics PRs from this batch merged onto main (04d5d36):

  • ./gradlew :app:assembleGithubDebug passed

  • ./gradlew :app:testGithubDebugUnitTest passed

  • I ran any additional flavor-specific build or test tasks affected by this change. (./gradlew :app:compileFossDebugKotlin and ./gradlew ktlintCheck passed)

  • I manually tested the affected behavior on an Android device or emulator.

  • MiniBarButtonPrefsTest and MiniBarButtonsTest cover parsing and the wide-window previous rule.

Test device and Android version: Android emulator (Resizable, phone mode), Android 17 (API 37)

Screenshots or recordings

Risk and compatibility

  • Adds three player preferences.

  • Like, shuffle and repeat collect their state only while their button is shown.

  • The change does not introduce secrets, private data, or unexpected telemetry.

  • New user-facing text uses Android string resources.

  • Dependency and lockfile changes are intentional and limited to this PR.

  • Room schema changes include the required version bump and migration, or this PR does not change the Room schema.

  • Breaking changes and upgrade steps are clearly documented.

Copilot AI balanced review requested due to automatic review settings November 14, 2026 19:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@github-actions github-actions Bot added documentation Improvements or additions to documentation ui Compose UI, theming, or Material 3 surfaces labels Nov 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation ui Compose UI, theming, or Material 3 surfaces

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants