Add multi column sorting option to library

Bug #753287 reported by jus
44
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Wishlist
Daniel Schürmann

Bug Description

It would be useful to be able to sort the library to more than one criterium. Just like in a spreadsheet application.

Example:
You sort by BPM , hold SHIFT and then sort by key.
You sort by artist , hold SHIFT and then sort by year.
....

Tags: library
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Incomplete
status: Incomplete → Confirmed
importance: Undecided → Wishlist
tags: added: library
Revision history for this message
Daniel Schürmann (daschuer) wrote :

This is an aspect related to bug #675057 "Filters for Library Columns"

I think we can do it without additional controls. Just keeping the last two sorts.

Example:
* First click header Bpm -> list is sorted by bpm
* secons click header year -> list is sorted by Year, if year is equal, it is still sorted by the last sort in this case BPM
* third click header genre -> list is sorted by Genre, if genre is equal it is still sorted by Year, if Genre and Year is equal it is sorted by BMP.

In addition to that we can define default secondary sorts, for example: when sorting by Album, secondary sort should always be track number.

An advanced version could be a grouped list view like many media player have.

Revision history for this message
x (broma0-deactivatedaccount) wrote :

I 100% agree with daschuer. Having the option to declare a secondary sort would make searching for songs in a large list much more efficient.

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Changed in mixxx:
status: Confirmed → In Progress
assignee: nobody → Daniel Schürmann (daschuer)
Revision history for this message
Owen Williams (ywwg) wrote :

Does this work if I click twice on a column, reversing its sort?

Revision history for this message
Daniel Schürmann (daschuer) wrote :
Revision history for this message
Daniel Schürmann (daschuer) wrote :
jus (jus)
Changed in mixxx:
milestone: none → 1.12.0
status: In Progress → Fix Committed
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5851

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.