From 078758391e425a419b76297a53eb1e9bb5c3528c Mon Sep 17 00:00:00 2001 From: Jack Hamilton Date: Fri, 11 Oct 2024 21:07:17 -0500 Subject: [PATCH] Update app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com> --- .../tachiyomi/ui/library/LibraryScreenModel.kt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt index a89b3bd83..ca3fdb56e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt @@ -305,16 +305,15 @@ class LibraryScreenModel( } return mapValues { (key, value) -> - when (key.sort.type) { - LibrarySort.Type.Random -> value.shuffled(Random(libraryPreferences.currentRandomSortSeed().get())) - else -> { - val comparator = key.sort.comparator() - .let { if (key.sort.isAscending) it else it.reversed() } - .thenComparator(sortAlphabetically) + if (key.sort.type == LibrarySort.Type.Random) { + return@mapValues value.shuffled(Random(libraryPreferences.currentRandomSortSeed().get())) + } - value.sortedWith(comparator) - } - } + val comparator = key.sort.comparator() + .let { if (key.sort.isAscending) it else it.reversed() } + .thenComparator(sortAlphabetically) + + value.sortedWith(comparator) } }