This commit is contained in:
Horis
2024-02-22 17:15:55 +08:00
parent 3449fd7c86
commit 00a42a05ef
3 changed files with 2 additions and 3 deletions

View File

@@ -216,7 +216,6 @@ object ReadBook : CoroutineScope by MainScope() {
durChapterPos = 0
durChapterIndex++
prevTextChapter?.cancelLayout()
curTextChapter?.setProgressListener(null)
prevTextChapter = curTextChapter
curTextChapter = nextTextChapter
nextTextChapter = null
@@ -250,7 +249,6 @@ object ReadBook : CoroutineScope by MainScope() {
durChapterPos = if (toLast) prevTextChapter?.lastReadLength ?: Int.MAX_VALUE else 0
durChapterIndex--
nextTextChapter?.cancelLayout()
curTextChapter?.setProgressListener(null)
nextTextChapter = curTextChapter
curTextChapter = prevTextChapter
prevTextChapter = null
@@ -493,7 +491,6 @@ object ReadBook : CoroutineScope by MainScope() {
when (val offset = chapter.index - durChapterIndex) {
0 -> {
curTextChapter?.cancelLayout()
curTextChapter?.setProgressListener(null)
curTextChapter = textChapter
if (resetPageOffset) {
callBack?.resetPageOffset()

View File

@@ -295,6 +295,7 @@ data class TextChapter(
fun cancelLayout() {
layout?.cancel()
isCompleted = true
listener = null
}
companion object {

View File

@@ -107,6 +107,7 @@ class TextChapterLayout(
fun cancel() {
job.cancel()
listener = null
}
private fun onPageCompleted() {