
(cherry picked from commit 7ec87e76db55766e02c28eb732cf18ba4c413b18) # Conflicts: # app/build.gradle.kts # app/src/main/java/eu/kanade/domain/library/service/LibraryPreferences.kt # app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterDialog.kt # app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
14 lines
489 B
Kotlin
14 lines
489 B
Kotlin
package eu.kanade.tachiyomi.widget
|
|
|
|
import eu.kanade.tachiyomi.source.model.Filter
|
|
import tachiyomi.domain.manga.model.TriStateFilter
|
|
|
|
fun Int.toTriStateFilter(): TriStateFilter {
|
|
return when (this) {
|
|
Filter.TriState.STATE_IGNORE -> TriStateFilter.DISABLED
|
|
Filter.TriState.STATE_INCLUDE -> TriStateFilter.ENABLED_IS
|
|
Filter.TriState.STATE_EXCLUDE -> TriStateFilter.ENABLED_NOT
|
|
else -> throw IllegalStateException("Unknown TriState state: $this")
|
|
}
|
|
}
|