Minor settings sheet cleanup

This commit is contained in:
arkon
2023-02-18 19:00:19 -05:00
parent d400ac2a49
commit 07fdb74fbc
8 changed files with 104 additions and 106 deletions

View File

@ -55,5 +55,5 @@ sealed class LibraryDisplayMode(
}
}
val Category.display: LibraryDisplayMode
get() = LibraryDisplayMode.valueOf(flags)
val Category?.display: LibraryDisplayMode
get() = LibraryDisplayMode.valueOf(this?.flags)

View File

@ -69,7 +69,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),
@ -115,5 +116,5 @@ data class LibrarySort(
}
}
val Category.sort: LibrarySort
get() = LibrarySort.valueOf(flags)
val Category?.sort: LibrarySort
get() = LibrarySort.valueOf(this?.flags)