list: fix sort regressions
This commit is contained in:
parent
4c92ac0f85
commit
c761544eb7
1 changed files with 6 additions and 6 deletions
|
@ -195,10 +195,10 @@ data class Sort(val mode: Mode, val direction: Direction) {
|
||||||
override val stringRes = R.string.lbl_artist
|
override val stringRes = R.string.lbl_artist
|
||||||
|
|
||||||
override fun sortSongs(songs: MutableList<Song>, direction: Direction) {
|
override fun sortSongs(songs: MutableList<Song>, direction: Direction) {
|
||||||
songs.sortByDescending { it.album.dates }
|
|
||||||
songs.sortByDescending { it.album.name }
|
|
||||||
songs.sortBy { it.disc }
|
|
||||||
songs.sortBy { it.track }
|
songs.sortBy { it.track }
|
||||||
|
songs.sortBy { it.disc }
|
||||||
|
songs.sortBy { it.album.name }
|
||||||
|
songs.sortByDescending { it.album.dates }
|
||||||
when (direction) {
|
when (direction) {
|
||||||
Direction.ASCENDING -> songs.sortBy { it.artists.firstOrNull()?.name }
|
Direction.ASCENDING -> songs.sortBy { it.artists.firstOrNull()?.name }
|
||||||
Direction.DESCENDING ->
|
Direction.DESCENDING ->
|
||||||
|
@ -221,9 +221,9 @@ data class Sort(val mode: Mode, val direction: Direction) {
|
||||||
override val stringRes = R.string.lbl_date
|
override val stringRes = R.string.lbl_date
|
||||||
|
|
||||||
override fun sortSongs(songs: MutableList<Song>, direction: Direction) {
|
override fun sortSongs(songs: MutableList<Song>, direction: Direction) {
|
||||||
songs.sortByDescending { it.album.name }
|
|
||||||
songs.sortBy { it.disc }
|
|
||||||
songs.sortBy { it.track }
|
songs.sortBy { it.track }
|
||||||
|
songs.sortBy { it.disc }
|
||||||
|
songs.sortByDescending { it.album.name }
|
||||||
when (direction) {
|
when (direction) {
|
||||||
Direction.ASCENDING -> songs.sortBy { it.album.dates }
|
Direction.ASCENDING -> songs.sortBy { it.album.dates }
|
||||||
Direction.DESCENDING -> songs.sortByDescending { it.album.dates }
|
Direction.DESCENDING -> songs.sortByDescending { it.album.dates }
|
||||||
|
@ -316,8 +316,8 @@ data class Sort(val mode: Mode, val direction: Direction) {
|
||||||
override val stringRes = R.string.lbl_disc
|
override val stringRes = R.string.lbl_disc
|
||||||
|
|
||||||
override fun sortSongs(songs: MutableList<Song>, direction: Direction) {
|
override fun sortSongs(songs: MutableList<Song>, direction: Direction) {
|
||||||
songs.sortBy { it.track }
|
|
||||||
songs.sortBy { it.name }
|
songs.sortBy { it.name }
|
||||||
|
songs.sortBy { it.track }
|
||||||
when (direction) {
|
when (direction) {
|
||||||
Direction.ASCENDING -> songs.sortBy { it.disc }
|
Direction.ASCENDING -> songs.sortBy { it.disc }
|
||||||
Direction.DESCENDING -> songs.sortByDescending { it.disc }
|
Direction.DESCENDING -> songs.sortByDescending { it.disc }
|
||||||
|
|
Loading…
Reference in a new issue