Minor settings sheet cleanup

(cherry picked from commit 07fdb74fbc9ae2afa67e427bb4a94860c7a2d8e6)

# Conflicts:
#	app/src/main/java/eu/kanade/domain/library/service/LibraryPreferences.kt
#	app/src/main/java/eu/kanade/presentation/manga/ChapterSettingsDialog.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
This commit is contained in:
arkon
2023-02-18 19:00:19 -05:00
committed by Jobobby04
parent 669e88f34b
commit 935b6576d0
8 changed files with 115 additions and 117 deletions
@@ -55,5 +55,5 @@ sealed class LibraryDisplayMode(
}
}
val Category.display: LibraryDisplayMode
get() = LibraryDisplayMode.valueOf(flags)
val Category?.display: LibraryDisplayMode
get() = LibraryDisplayMode.valueOf(this?.flags)
@@ -73,7 +73,8 @@ data class LibrarySort(
val directions = setOf(Direction.Ascending, Direction.Descending)
val default = LibrarySort(Type.Alphabetical, Direction.Ascending)
fun valueOf(flag: Long): LibrarySort {
fun valueOf(flag: Long?): LibrarySort {
if (flag == null) return default
return LibrarySort(
Type.valueOf(flag),
Direction.valueOf(flag),
@@ -123,5 +124,5 @@ data class LibrarySort(
}
}
val Category.sort: LibrarySort
get() = LibrarySort.valueOf(flags)
val Category?.sort: LibrarySort
get() = LibrarySort.valueOf(this?.flags)