From f8cf3db4a456462a80ecc252e8655f6b5c66c4d4 Mon Sep 17 00:00:00 2001 From: arkon Date: Sat, 8 Jul 2023 17:46:48 -0400 Subject: [PATCH] Allow download ahead even if entry isn't favorited --- .../java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt | 6 +++--- i18n/src/main/res/values/strings.xml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index 422eacceb6..8825864b92 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -204,6 +204,7 @@ class ReaderViewModel( } private val incognitoMode = preferences.incognitoMode().get() + private val downloadAheadAmount = downloadPreferences.autoDownloadWhileReading().get() init { // To save state @@ -444,9 +445,8 @@ class ReaderViewModel( } private fun downloadNextChapters() { + if (downloadAheadAmount == 0) return val manga = manga ?: return - val amount = downloadPreferences.autoDownloadWhileReading().get() - if (amount == 0 || !manga.favorite) return // Only download ahead if current + next chapter is already downloaded too to avoid jank if (getCurrentChapter()?.pageLoader?.isLocal == true) return @@ -466,7 +466,7 @@ class ReaderViewModel( } else { this } - }.take(amount) + }.take(downloadAheadAmount) downloadManager.downloadChapters( manga, diff --git a/i18n/src/main/res/values/strings.xml b/i18n/src/main/res/values/strings.xml index 06c68f2337..6c6ccda5b4 100644 --- a/i18n/src/main/res/values/strings.xml +++ b/i18n/src/main/res/values/strings.xml @@ -470,7 +470,7 @@ Next unread chapter Next %d unread chapters - Only works on entries in library and if the current chapter plus the next one are already downloaded + Only works if the current chapter + the next one are already downloaded. Save as CBZ archive Split tall images Improves reader performance