diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index 59c93a4a0c..4e978ef7b6 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -340,13 +340,14 @@ class LibraryPresenter( val libraryMangasFlow = combine( getLibraryManga.subscribe(), libraryPreferences.downloadBadge().changes(), + libraryPreferences.filterDownloaded().changes(), downloadCache.changes, - ) { libraryMangaList, downloadBadgePref, _ -> + ) { libraryMangaList, downloadBadgePref, filterDownloadedPref, _ -> libraryMangaList .map { libraryManga -> // Display mode based on user preference: take it from global library setting or category LibraryItem(libraryManga).apply { - downloadCount = if (downloadBadgePref) { + downloadCount = if (downloadBadgePref || filterDownloadedPref == State.INCLUDE.value) { downloadManager.getDownloadCount(libraryManga.manga).toLong() } else { 0