mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-04 16:18:55 +01:00
Reword some reader settings
This commit is contained in:
@@ -69,10 +69,15 @@ class ReaderReadingModeSettings @JvmOverloads constructor(context: Context, attr
|
||||
binding.pagerPrefsGroup.root.isVisible = true
|
||||
|
||||
binding.pagerPrefsGroup.tappingInverted.bindToPreference(readerPreferences.pagerNavInverted())
|
||||
binding.pagerPrefsGroup.navigatePan.bindToPreference(readerPreferences.navigateToPan())
|
||||
|
||||
binding.pagerPrefsGroup.pagerNav.bindToPreference(readerPreferences.navigationModePager())
|
||||
readerPreferences.navigationModePager()
|
||||
.asHotFlow { binding.pagerPrefsGroup.tappingInverted.isVisible = it != 5 }
|
||||
.asHotFlow {
|
||||
val isTappingEnabled = it != 5
|
||||
binding.pagerPrefsGroup.tappingInverted.isVisible = isTappingEnabled
|
||||
binding.pagerPrefsGroup.navigatePan.isVisible = isTappingEnabled
|
||||
}
|
||||
.launchIn((context as ReaderActivity).lifecycleScope)
|
||||
// Makes so that landscape zoom gets hidden away when image scale type is not fit screen
|
||||
binding.pagerPrefsGroup.scaleType.bindToPreference(readerPreferences.imageScaleType(), 1)
|
||||
@@ -83,7 +88,6 @@ class ReaderReadingModeSettings @JvmOverloads constructor(context: Context, attr
|
||||
|
||||
binding.pagerPrefsGroup.zoomStart.bindToPreference(readerPreferences.zoomStart(), 1)
|
||||
binding.pagerPrefsGroup.cropBorders.bindToPreference(readerPreferences.cropBorders())
|
||||
binding.pagerPrefsGroup.navigatePan.bindToPreference(readerPreferences.navigateToPan())
|
||||
|
||||
binding.pagerPrefsGroup.dualPageSplit.bindToPreference(readerPreferences.dualPageSplitPaged())
|
||||
// Makes it so that dual page invert gets hidden away when dual page split is turned off
|
||||
|
||||
@@ -164,6 +164,11 @@ class SettingsReaderController : SettingsController() {
|
||||
summary = "%s"
|
||||
visibleIf(readerPreferences.navigationModePager()) { it != 5 }
|
||||
}
|
||||
switchPreference {
|
||||
bindTo(readerPreferences.navigateToPan())
|
||||
titleRes = R.string.pref_navigate_pan
|
||||
visibleIf(readerPreferences.navigationModePager()) { it != 5 }
|
||||
}
|
||||
intListPreference {
|
||||
bindTo(readerPreferences.imageScaleType())
|
||||
titleRes = R.string.pref_image_scale_type
|
||||
@@ -199,10 +204,6 @@ class SettingsReaderController : SettingsController() {
|
||||
bindTo(readerPreferences.cropBorders())
|
||||
titleRes = R.string.pref_crop_borders
|
||||
}
|
||||
switchPreference {
|
||||
bindTo(readerPreferences.navigateToPan())
|
||||
titleRes = R.string.pref_navigate_pan
|
||||
}
|
||||
switchPreference {
|
||||
bindTo(readerPreferences.dualPageSplitPaged())
|
||||
titleRes = R.string.pref_dual_page_split
|
||||
|
||||
Reference in New Issue
Block a user