Skip to content

Long-press a song, album or artist for what else to do with it - #351

Merged
davidsansome merged 1 commit into
masterfrom
claude/song-long-press-menu
Oct 7, 2026
Merged

davidsansome merged 1 commit into
masterfrom
claude/song-long-press-menu

Conversation

@davidsansome

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.
  • A long press used to start selecting, so the menu ends with Select; while items are selected, a long press still toggles them.

Same change in the iOS remote: clementine-player/iOS-Remote#51

Tested: ./gradlew testPlayDebugUnitTest passes (277 tests), and end to end in the emulator against a Clementine built from clementine-player/Clementine#7600 — Play next, Select and Replace playlist all did as expected.

🤖 Generated with Claude Code

Tapping a song adds it to the playlist; a long press on an item 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).
A long press started selecting items before, so the menu ends with
Select, and while items are selected a long press still selects. The iOS
remote 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

Store screenshots

From run 37564124437, against clementine-it. Left: the store listing of the latest release, v13.7, which shows the dark theme. Right: this pull request, dark and light.

Screen v13.7 This PR, dark This PR
1_player
2_library
2_library_album
3_playlist
4_search
5_connection
6_connect
10_internet –
11_internet_radio –
settings –

@davidsansome
davidsansome merged commit 56706f2 into master Oct 7, 2026
6 of 7 checks passed
@davidsansome
davidsansome deleted the claude/song-long-press-menu branch October 7, 2026 03:10
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