Skip to content

Touch and hold a song, album or artist for what else to do with it - #51

Merged
davidsansome merged 3 commits into
mainfrom
claude/song-long-press-menu-af144d
Oct 7, 2026
Merged

davidsansome merged 3 commits into
mainfrom
claude/song-long-press-menu-af144d

Conversation

@davidsansome

@davidsansome davidsansome commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Tapping a song still adds it to the playlist (playing it if Clementine is stopped). Touching and holding a row of the library or search results — a song, album or artist — now offers what Clementine's library does: Play now, Play next, Add to queue, Add to playlist, Replace playlist and Open in new playlist.

  • Play next uses RequestInsertUrls.enqueue_next, added in Let network remotes queue songs to play next Clementine#7600, and shows only when Clementine advertises SERVER_FEATURE_ENQUEUE_NEXT.
  • Replace playlist empties the playlist, then adds and plays; Open in new playlist names the playlist after the item.
  • Labels shared with the Internet tab's menu are the same.
  • AddAction in ClementineKit replaces the playIfStopped flag; new strings are mapped to the Android remote's for translations.

Same change in the Android remote: clementine-player/Android-Remote#351

Tested: scripts/build.sh test passes, and end to end in the simulator against a Clementine built from clementine-player/Clementine#7600 — Play now, Play next, Replace playlist and Open in new playlist all did as expected.

🤖 Generated with Claude Code

Tapping a song adds it to the playlist; touching and holding a row of the
library or the search results now offers what Clementine's library does:
Play now, Play next, Add to queue, Add to playlist, Replace playlist and
Open in new playlist. Play next uses RequestInsertUrls' new enqueue_next,
and shows only when Clementine says it can (SERVER_FEATURE_ENQUEUE_NEXT).
The labels shared with the Internet tab's menu are the same, and the new
ones map to the Android remote's strings, which has the same menu.

Release-note: Touch and hold a song, album or artist to play it now, play it next, queue it, replace the playlist with it, or open it in a new playlist.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Screenshots

From run 37565438891, against a real Clementine. Left: main. Right: this pull request, light and dark.

Screen main This PR This PR, dark
01_connect –
02_queue –
03_player –
04_connection –
05_settings –
06_library –
07_library_album –
08_search –
09_outputs –
10_internet –
11_internet_radio –

@davidsansome
davidsansome merged commit 889778d into main Oct 7, 2026
3 of 4 checks passed
@davidsansome
davidsansome deleted the claude/song-long-press-menu-af144d branch October 7, 2026 03:17
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