More settings organization

This commit is contained in:
arkon
2020-04-29 17:34:44 -04:00
parent 970f1466b5
commit 6f0e1965b6
2 changed files with 24 additions and 14 deletions

View File

@ -6,6 +6,7 @@ import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
import eu.kanade.tachiyomi.extension.ExtensionUpdateJob
import eu.kanade.tachiyomi.util.preference.defaultValue
import eu.kanade.tachiyomi.util.preference.onChange
import eu.kanade.tachiyomi.util.preference.preferenceCategory
import eu.kanade.tachiyomi.util.preference.switchPreference
import eu.kanade.tachiyomi.util.preference.titleRes
@ -14,21 +15,30 @@ class SettingsBrowseController : SettingsController() {
override fun setupPreferenceScreen(screen: PreferenceScreen) = with(screen) {
titleRes = R.string.browse
switchPreference {
key = Keys.automaticExtUpdates
titleRes = R.string.pref_enable_automatic_extension_updates
defaultValue = true
preferenceCategory {
titleRes = R.string.label_extensions
onChange { newValue ->
val checked = newValue as Boolean
ExtensionUpdateJob.setupTask(activity!!, checked)
true
switchPreference {
key = Keys.automaticExtUpdates
titleRes = R.string.pref_enable_automatic_extension_updates
defaultValue = true
onChange { newValue ->
val checked = newValue as Boolean
ExtensionUpdateJob.setupTask(activity!!, checked)
true
}
}
}
switchPreference {
key = Keys.searchPinnedSourcesOnly
titleRes = R.string.pref_search_pinned_sources_only
defaultValue = false
preferenceCategory {
titleRes = R.string.action_global_search
switchPreference {
key = Keys.searchPinnedSourcesOnly
titleRes = R.string.pref_search_pinned_sources_only
defaultValue = false
}
}
}
}