diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt index aeb52a22b..2aa0a4857 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt @@ -16,6 +16,7 @@ import eu.kanade.tachiyomi.data.preference.asImmediateFlow import eu.kanade.tachiyomi.ui.base.controller.DialogController import eu.kanade.tachiyomi.ui.base.controller.withFadeTransaction import eu.kanade.tachiyomi.ui.category.CategoryController +import eu.kanade.tachiyomi.ui.library.LibrarySettingsSheet import eu.kanade.tachiyomi.util.preference.defaultValue import eu.kanade.tachiyomi.util.preference.entriesRes import eu.kanade.tachiyomi.util.preference.intListPreference @@ -40,11 +41,17 @@ class SettingsLibraryController : SettingsController() { private val db: DatabaseHelper = Injekt.get() + /** + * Sheet containing filter/sort/display items. + */ + private var settingsSheet: LibrarySettingsSheet? = null + override fun setupPreferenceScreen(screen: PreferenceScreen) = with(screen) { titleRes = R.string.pref_category_library val dbCategories = db.getCategories().executeAsBlocking() val categories = listOf(Category.createDefault()) + dbCategories + settingsSheet = LibrarySettingsSheet(activity!!) {} preferenceCategory { titleRes = R.string.pref_category_display @@ -77,6 +84,17 @@ class SettingsLibraryController : SettingsController() { titleRes = R.string.pref_jump_to_chapters defaultValue = false } + // SY --> + preference { + titleRes = R.string.library_settings_sheet + + summaryRes = R.string.library_settings_sheet_summary + + onClick { + settingsSheet?.show() + } + } + // Sy <-- } preferenceCategory { diff --git a/app/src/main/res/values/strings_sy.xml b/app/src/main/res/values/strings_sy.xml index c6387d1bb..4eb0bba2e 100644 --- a/app/src/main/res/values/strings_sy.xml +++ b/app/src/main/res/values/strings_sy.xml @@ -149,6 +149,8 @@ Use last saved pre-migration preferences and sources to mass migrate + Library settings sheet + More library display settings Download threads