diff --git a/CHANGELOG.md b/CHANGELOG.md index 079d846ffe..21f5c3ac53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ ## Other ?? Technical stuff, what happened behind the scene --> +## Fixes +- Fixed some preference not being saved properly + ## Other - Update dependency co.touchlab:kermit to v2.0.4 - Update lifecycle to v2.8.4 diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index 78d6edb9fe..b0c900b0e6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -887,7 +887,7 @@ class LibraryPresenter( return items to hiddenItems } - private suspend fun getLibraryItems( + private fun getLibraryItems( allCategories: List, libraryManga: List, sortingMode: Int, diff --git a/core/src/commonMain/kotlin/eu/kanade/tachiyomi/core/preference/Preference.kt b/core/src/commonMain/kotlin/eu/kanade/tachiyomi/core/preference/Preference.kt index 2950d0db48..27806f6398 100644 --- a/core/src/commonMain/kotlin/eu/kanade/tachiyomi/core/preference/Preference.kt +++ b/core/src/commonMain/kotlin/eu/kanade/tachiyomi/core/preference/Preference.kt @@ -54,11 +54,11 @@ inline fun Preference.getAndSet(crossinline block: (T) -> ) operator fun Preference>.plusAssign(item: Collection) { - get() + item + set(get() + item) } operator fun Preference>.minusAssign(item: Collection) { - get() - item + set(get() - item) } operator fun Preference>.plusAssign(item: T) {