diff --git a/app/src/main/java/eu/kanade/domain/source/service/SourcePreferences.kt b/app/src/main/java/eu/kanade/domain/source/service/SourcePreferences.kt index 22e9ee05f..9c2413d96 100644 --- a/app/src/main/java/eu/kanade/domain/source/service/SourcePreferences.kt +++ b/app/src/main/java/eu/kanade/domain/source/service/SourcePreferences.kt @@ -82,4 +82,8 @@ class SourcePreferences( WSRV_NL, } // SY <-- + + // KMK --> + fun relatedMangas() = preferenceStore.getBoolean("related_mangas", false) + // KMK <-- } diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsBrowseScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsBrowseScreen.kt index 4deff07a2..303c02557 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsBrowseScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsBrowseScreen.kt @@ -52,6 +52,13 @@ object SettingsBrowseScreen : SearchableSettings { Preference.PreferenceGroup( title = stringResource(MR.strings.label_sources), preferenceItems = persistentListOf( + // KMK --> + Preference.PreferenceItem.SwitchPreference( + pref = sourcePreferences.relatedMangas(), + title = stringResource(SYMR.strings.pref_source_related_mangas), + subtitle = stringResource(SYMR.strings.pref_source_related_mangas_summary), + ), + // KMK <-- kotlin.run { val count by sourcePreferences.sourcesTabCategories().collectAsState() Preference.PreferenceItem.TextPreference( diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt index 6c65a8968..8c8ea5b38 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt @@ -1109,7 +1109,7 @@ class MangaScreenModel( try { withIOContext { if (state.source !is MergedSource) { - val relatedMangas = if (true)//state.source.supportsRelatedMangas) + val relatedMangas = if (Injekt.get().relatedMangas().get()) withIOContext { state.source.getRelatedMangaList(state.manga.toSManga()) .map { diff --git a/i18n-sy/src/commonMain/resources/MR/base/strings.xml b/i18n-sy/src/commonMain/resources/MR/base/strings.xml index 5dd3d79c5..dafa527aa 100644 --- a/i18n-sy/src/commonMain/resources/MR/base/strings.xml +++ b/i18n-sy/src/commonMain/resources/MR/base/strings.xml @@ -198,6 +198,8 @@ Replace latest button with a custom browse view that includes both latest and browse Local source hidden folders Allow local source to read hidden folders + Related mangas + Show related mangas provided by extensions Custom entry info