|
@@ -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
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|