diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt index 4c968f9c6..ddd793c38 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt @@ -1110,6 +1110,7 @@ class MangaController : } updateFabVisibility() + settingsSheet?.filters?.updateScanlatorFilter() } private fun fetchChaptersFromSource(manualFetch: Boolean = false) { diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt index b48046d64..8584ba0b5 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersSettingsSheet.kt @@ -84,6 +84,10 @@ class ChaptersSettingsSheet( return filterGroup.items.any { it.state != State.IGNORE.value } || presenter.manga.filtered_scanlators != null } + fun updateScanlatorFilter() { + filterGroup.updateScanlatorFilter() + } + inner class FilterGroup : Group { private val downloaded = Item.TriStateGroup(R.string.action_filter_downloaded, this) @@ -105,6 +109,10 @@ class ChaptersSettingsSheet( } unread.state = presenter.onlyUnread().value bookmarked.state = presenter.onlyBookmarked().value + updateScanlatorFilter() + } + + fun updateScanlatorFilter() { scanlatorFilters.isVisible = presenter.allChapterScanlators.size > 1 }