E-Hentai preference tweaks
This commit is contained in:
parent
7ce5797c7e
commit
96273c3dac
@ -250,4 +250,8 @@ object PreferenceKeys {
|
|||||||
const val eh_settings_languages = "eh_settings_languages"
|
const val eh_settings_languages = "eh_settings_languages"
|
||||||
|
|
||||||
const val eh_enabled_categories = "eh_enabled_categories"
|
const val eh_enabled_categories = "eh_enabled_categories"
|
||||||
|
|
||||||
|
const val eh_secure_exh = "secure_exh"
|
||||||
|
|
||||||
|
const val eh_ehentai_quality = "ehentai_quality"
|
||||||
}
|
}
|
||||||
|
@ -268,9 +268,9 @@ class PreferencesHelper(val context: Context) {
|
|||||||
|
|
||||||
fun enableExhentai() = flowPrefs.getBoolean(Keys.eh_enableExHentai, false)
|
fun enableExhentai() = flowPrefs.getBoolean(Keys.eh_enableExHentai, false)
|
||||||
|
|
||||||
fun secureEXH() = flowPrefs.getBoolean("secure_exh", true)
|
fun secureEXH() = flowPrefs.getBoolean(Keys.eh_secure_exh, true)
|
||||||
|
|
||||||
fun imageQuality() = flowPrefs.getString("ehentai_quality", "auto")
|
fun imageQuality() = flowPrefs.getString(Keys.eh_ehentai_quality, "auto")
|
||||||
|
|
||||||
fun useHentaiAtHome() = flowPrefs.getBoolean("enable_hah", true)
|
fun useHentaiAtHome() = flowPrefs.getBoolean("enable_hah", true)
|
||||||
|
|
||||||
|
@ -145,6 +145,9 @@ class SettingsEhController : SettingsController() {
|
|||||||
override fun setupPreferenceScreen(screen: PreferenceScreen) = with(screen) {
|
override fun setupPreferenceScreen(screen: PreferenceScreen) = with(screen) {
|
||||||
title = "E-Hentai"
|
title = "E-Hentai"
|
||||||
|
|
||||||
|
preferenceCategory {
|
||||||
|
title = "E-Hentai Website Account Settings"
|
||||||
|
|
||||||
switchPreference {
|
switchPreference {
|
||||||
title = "Enable ExHentai"
|
title = "Enable ExHentai"
|
||||||
summaryOff = "Requires login"
|
summaryOff = "Requires login"
|
||||||
@ -344,7 +347,8 @@ class SettingsEhController : SettingsController() {
|
|||||||
val spanish = settingsLanguages[12].split("*").map { it.toBoolean() }
|
val spanish = settingsLanguages[12].split("*").map { it.toBoolean() }
|
||||||
val thai = settingsLanguages[13].split("*").map { it.toBoolean() }
|
val thai = settingsLanguages[13].split("*").map { it.toBoolean() }
|
||||||
val vietnamese = settingsLanguages[14].split("*").map { it.toBoolean() }
|
val vietnamese = settingsLanguages[14].split("*").map { it.toBoolean() }
|
||||||
val notAvailable = settingsLanguages[15].split("*").map { it.toBoolean() }
|
val notAvailable =
|
||||||
|
settingsLanguages[15].split("*").map { it.toBoolean() }
|
||||||
val other = settingsLanguages[16].split("*").map { it.toBoolean() }
|
val other = settingsLanguages[16].split("*").map { it.toBoolean() }
|
||||||
|
|
||||||
with(customView) {
|
with(customView) {
|
||||||
@ -484,14 +488,14 @@ class SettingsEhController : SettingsController() {
|
|||||||
|
|
||||||
switchPreference {
|
switchPreference {
|
||||||
defaultValue = true
|
defaultValue = true
|
||||||
key = "secure_exh"
|
key = PreferenceKeys.eh_secure_exh
|
||||||
title = "Secure ExHentai/E-Hentai"
|
title = "Secure ExHentai/E-Hentai"
|
||||||
summary = "Use the HTTPS version of ExHentai/E-Hentai."
|
summary = "Use the HTTPS version of ExHentai/E-Hentai."
|
||||||
}
|
}
|
||||||
|
|
||||||
listPreference {
|
listPreference {
|
||||||
defaultValue = "auto"
|
defaultValue = "auto"
|
||||||
key = "ehentai_quality"
|
key = PreferenceKeys.eh_ehentai_quality
|
||||||
summary = "The quality of the downloaded images"
|
summary = "The quality of the downloaded images"
|
||||||
title = "Image quality"
|
title = "Image quality"
|
||||||
entries = arrayOf(
|
entries = arrayOf(
|
||||||
@ -513,6 +517,7 @@ class SettingsEhController : SettingsController() {
|
|||||||
|
|
||||||
onChange { preferences.imageQuality().reconfigure() }
|
onChange { preferences.imageQuality().reconfigure() }
|
||||||
}.dependency = PreferenceKeys.eh_enableExHentai
|
}.dependency = PreferenceKeys.eh_enableExHentai
|
||||||
|
}
|
||||||
|
|
||||||
preferenceCategory {
|
preferenceCategory {
|
||||||
title = "Favorites sync"
|
title = "Favorites sync"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user