This commit is contained in:
Horis
2025-07-09 14:32:03 +08:00
parent 57d638d598
commit 2f59065228
@@ -76,11 +76,16 @@ class AutoPager(private val readView: ReadView) : Runnable {
} }
fun reset() { fun reset() {
if (isEInkMode) {
readView.removeCallbacks(this)
readView.postDelayed(this, ReadBookConfig.autoReadSpeed * 1000L)
} else {
progress = 0 progress = 0
scrollOffsetRemain = 0.0 scrollOffsetRemain = 0.0
scrollOffset = 0 scrollOffset = 0
canvasRecorder.invalidate() canvasRecorder.invalidate()
} }
}
fun upRecorder() { fun upRecorder() {
canvasRecorder.recycle() canvasRecorder.recycle()
@@ -148,6 +153,10 @@ class AutoPager(private val readView: ReadView) : Runnable {
} }
override fun run() { override fun run() {
if (!isRunning || isPausing) {
return
}
if (!readView.fillPage(PageDirection.NEXT)) { if (!readView.fillPage(PageDirection.NEXT)) {
stop() stop()
} else { } else {