feat: hide scrollBar toggle (#238)

This commit is contained in:
ibo 2024-03-13 13:57:40 +01:00 committed by GitHub
parent 6e8bd08828
commit 291f61551a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 91 additions and 0 deletions

View file

@ -15,6 +15,7 @@ data class CurrentReaderSettings(
var trueColors: Boolean = PrefManager.getVal(PrefName.TrueColors),
var rotation: Boolean = PrefManager.getVal(PrefName.Rotation),
var padding: Boolean = PrefManager.getVal(PrefName.Padding),
var hideScrollBar: Boolean = PrefManager.getVal(PrefName.HideScrollBar),
var hidePageNumbers: Boolean = PrefManager.getVal(PrefName.HidePageNumbers),
var horizontalScrollBar: Boolean = PrefManager.getVal(PrefName.HorizontalScrollBar),
var keepScreenOn: Boolean = PrefManager.getVal(PrefName.KeepScreenOn),

View file

@ -148,6 +148,12 @@ class ReaderSettingsActivity : AppCompatActivity() {
PrefManager.setVal(PrefName.KeepScreenOn, isChecked)
}
binding.readerSettingsHideScrollBar.isChecked = defaultSettings.hideScrollBar
binding.readerSettingsHideScrollBar.setOnCheckedChangeListener { _, isChecked ->
defaultSettings.hideScrollBar = isChecked
PrefManager.setVal(PrefName.HideScrollBar, isChecked)
}
binding.readerSettingsHidePageNumbers.isChecked = defaultSettings.hidePageNumbers
binding.readerSettingsHidePageNumbers.setOnCheckedChangeListener { _, isChecked ->
defaultSettings.hidePageNumbers = isChecked

View file

@ -119,6 +119,7 @@ enum class PrefName(val data: Pref) { //TODO: Split this into multiple files
TrueColors(Pref(Location.Reader, Boolean::class, false)),
Rotation(Pref(Location.Reader, Boolean::class, true)),
Padding(Pref(Location.Reader, Boolean::class, true)),
HideScrollBar(Pref(Location.Reader, Boolean::class, false)),
HidePageNumbers(Pref(Location.Reader, Boolean::class, false)),
HorizontalScrollBar(Pref(Location.Reader, Boolean::class, true)),
KeepScreenOn(Pref(Location.Reader, Boolean::class, false)),