Multi-select tracks with Ctrl/Shift + click and bulk actions via context menu #26

Open
opened 2026-09-23 22:52:33 +00:00 by NotS1mp · 0 comments
Owner

Summary

Allow selecting multiple tracks at once in track lists and applying actions to all of them via the right-click context menu.

Expected behavior

  • Click: selects a single track (clearing the previous selection).
  • Ctrl/Cmd + click: adds or removes a track from the selection.
  • Shift + click: selects the range of tracks between the last selected track and the clicked one.
  • Selected tracks are clearly highlighted.
  • Right-click on a selected track opens the context menu with bulk actions for all selected tracks (e.g. add to playlist, add to queue, remove from playlist, delete own uploads).
  • Esc or clicking outside the list clears the selection; Ctrl/Cmd + A selects all tracks in the current list.
  • Optional: drag and drop the selection into a playlist or the queue.

Considerations

  • Should work consistently in every track list (playlists, search, profile, queue, uploads), ideally through a shared list/selection component.
  • Provide a touch-friendly alternative on mobile (e.g. long-press to enter selection mode).
  • Depends on the context menu being available everywhere (#14).
## Summary Allow selecting multiple tracks at once in track lists and applying actions to all of them via the right-click context menu. ## Expected behavior - **Click**: selects a single track (clearing the previous selection). - **Ctrl/Cmd + click**: adds or removes a track from the selection. - **Shift + click**: selects the range of tracks between the last selected track and the clicked one. - Selected tracks are clearly highlighted. - **Right-click** on a selected track opens the context menu with bulk actions for all selected tracks (e.g. add to playlist, add to queue, remove from playlist, delete own uploads). - `Esc` or clicking outside the list clears the selection; `Ctrl/Cmd + A` selects all tracks in the current list. - Optional: drag and drop the selection into a playlist or the queue. ## Considerations - Should work consistently in every track list (playlists, search, profile, queue, uploads), ideally through a shared list/selection component. - Provide a touch-friendly alternative on mobile (e.g. long-press to enter selection mode). - Depends on the context menu being available everywhere (#14).
NotS1mp added the Kind/Feature
Priority
Low
4
labels 2026-09-23 22:52:33 +00:00
Sign in to join this conversation.