diff --git a/app/build.gradle b/app/build.gradle index 89adda86..5cc751b6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,7 +21,7 @@ android { minSdk 23 targetSdk 34 versionCode ((System.currentTimeMillis() / 60000).toInteger()) - versionName "2.0.0-beta00-i" + versionName "2.0.0-beta00-iv2" signingConfig signingConfigs.debug } diff --git a/app/src/main/java/ani/dantotsu/media/manga/MangaReadFragment.kt b/app/src/main/java/ani/dantotsu/media/manga/MangaReadFragment.kt index 241c979a..7e62e0f2 100644 --- a/app/src/main/java/ani/dantotsu/media/manga/MangaReadFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/manga/MangaReadFragment.kt @@ -201,7 +201,7 @@ open class MangaReadFragment : Fragment(), ScanlatorSelectionListener { val selected = media.userProgress val chapters = media.manga?.chapters?.values?.toList() //filter by selected language - val progressChapterIndex = chapters?.indexOfFirst { MangaNameAdapter.findChapterNumber(it.number)?.toInt() == selected } ?: 0 + val progressChapterIndex = (chapters?.indexOfFirst { MangaNameAdapter.findChapterNumber(it.number)?.toInt() == selected } ?: 0) + 1 if (progressChapterIndex < 0 || n < 1 || chapters == null) return @@ -209,7 +209,8 @@ open class MangaReadFragment : Fragment(), ScanlatorSelectionListener { val endIndex = minOf(progressChapterIndex + n, chapters.size) //make sure there are enough chapters - val chaptersToDownload = chapters.subList(progressChapterIndex + 1, endIndex) + val chaptersToDownload = chapters.subList(progressChapterIndex, endIndex) + for (chapter in chaptersToDownload) { onMangaChapterDownloadClick(chapter.title!!)