chore: Re-position cutout options

This commit is contained in:
ziro 2024-02-05 16:22:24 +07:00
parent 11ae924f25
commit d992c007c4
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -116,16 +116,6 @@ class SettingsReaderController : SettingsController() {
titleRes = R.string.fullscreen
defaultValue = true
}
switchPreference {
key = Keys.keepScreenOn
titleRes = R.string.keep_screen_on
defaultValue = true
}
switchPreference {
key = Keys.showPageNumber
titleRes = R.string.show_page_number
defaultValue = true
}
switchPreference {
bindTo(readerPreferences.cutoutShort())
// FIXME: Transition from reader to homepage is broken when cutout short is disabled
@ -139,10 +129,19 @@ class SettingsReaderController : SettingsController() {
val values = LandscapeCutoutBehaviour.entries
entriesRes = values.map { it.titleResId }.toTypedArray()
entryValues = values.map { it.name }
defaultValue = LandscapeCutoutBehaviour.HIDE.name
preferences.fullscreen().changesIn(viewScope) { isVisible = DeviceUtil.hasCutout(activity) && it}
}
switchPreference {
key = Keys.keepScreenOn
titleRes = R.string.keep_screen_on
defaultValue = true
}
switchPreference {
key = Keys.showPageNumber
titleRes = R.string.show_page_number
defaultValue = true
}
}
preferenceCategory {
@ -220,7 +219,6 @@ class SettingsReaderController : SettingsController() {
val values = CutoutBehaviour.entries
entriesRes = values.map { it.titleResId }.toTypedArray()
entryValues = values.map { it.name }
defaultValue = CutoutBehaviour.HIDE.name
// Calling this once to show only on cutout
isVisible = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {