|
@@ -15,6 +15,7 @@ import eu.kanade.tachiyomi.data.cache.ChapterCache
|
|
|
import eu.kanade.tachiyomi.data.database.DatabaseHelper
|
|
|
import eu.kanade.tachiyomi.data.library.LibraryUpdateService
|
|
|
import eu.kanade.tachiyomi.data.library.LibraryUpdateService.Target
|
|
|
+import eu.kanade.tachiyomi.data.preference.PreferenceValues
|
|
|
import eu.kanade.tachiyomi.network.NetworkHelper
|
|
|
import eu.kanade.tachiyomi.network.PREF_DOH_ADGUARD
|
|
|
import eu.kanade.tachiyomi.network.PREF_DOH_CLOUDFLARE
|
|
@@ -25,7 +26,9 @@ import eu.kanade.tachiyomi.util.CrashLogUtil
|
|
|
import eu.kanade.tachiyomi.util.lang.launchIO
|
|
|
import eu.kanade.tachiyomi.util.lang.withUIContext
|
|
|
import eu.kanade.tachiyomi.util.preference.defaultValue
|
|
|
+import eu.kanade.tachiyomi.util.preference.entriesRes
|
|
|
import eu.kanade.tachiyomi.util.preference.intListPreference
|
|
|
+import eu.kanade.tachiyomi.util.preference.listPreference
|
|
|
import eu.kanade.tachiyomi.util.preference.onChange
|
|
|
import eu.kanade.tachiyomi.util.preference.onClick
|
|
|
import eu.kanade.tachiyomi.util.preference.preference
|
|
@@ -33,6 +36,7 @@ import eu.kanade.tachiyomi.util.preference.preferenceCategory
|
|
|
import eu.kanade.tachiyomi.util.preference.summaryRes
|
|
|
import eu.kanade.tachiyomi.util.preference.switchPreference
|
|
|
import eu.kanade.tachiyomi.util.preference.titleRes
|
|
|
+import eu.kanade.tachiyomi.util.system.isTablet
|
|
|
import eu.kanade.tachiyomi.util.system.powerManager
|
|
|
import eu.kanade.tachiyomi.util.system.toast
|
|
|
import uy.kohesive.injekt.injectLazy
|
|
@@ -182,6 +186,28 @@ class SettingsAdvancedController : SettingsController() {
|
|
|
onClick { LibraryUpdateService.start(context, target = Target.TRACKING) }
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ preferenceCategory {
|
|
|
+ titleRes = R.string.pref_category_display
|
|
|
+
|
|
|
+ listPreference {
|
|
|
+ key = Keys.tabletUiMode
|
|
|
+ titleRes = R.string.pref_tablet_ui_mode
|
|
|
+ summary = "%s"
|
|
|
+ entriesRes = arrayOf(R.string.lock_always, R.string.landscape, R.string.lock_never)
|
|
|
+ entryValues = PreferenceValues.TabletUiMode.values().map { it.name }.toTypedArray()
|
|
|
+ defaultValue = if (activity!!.applicationContext.isTablet()) {
|
|
|
+ PreferenceValues.TabletUiMode.ALWAYS
|
|
|
+ } else {
|
|
|
+ PreferenceValues.TabletUiMode.NEVER
|
|
|
+ }.name
|
|
|
+
|
|
|
+ onChange {
|
|
|
+ activity?.toast(R.string.requires_app_restart)
|
|
|
+ true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private fun clearChapterCache() {
|