From 391318b317def431dd5a564ab032580638e8ae05 Mon Sep 17 00:00:00 2001 From: kunfei Date: Fri, 19 Aug 2022 19:53:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt index 706961293..59ba6922c 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt @@ -566,12 +566,14 @@ class ReadView(context: Context, attrs: AttributeSet) : */ fun aloudStartSelect() { val selectStartPos = curPage.selectStartPos + var pagePos = selectStartPos.relativePagePos val line = selectStartPos.lineIndex val column = selectStartPos.charIndex - if (selectStartPos.relativePagePos > 0) { + while (pagePos > 0) { if (!ReadBook.moveToNextPage()) { ReadBook.moveToNextChapter(false) } + pagePos-- } val startPos = curPage.textPage.getPosByLineColumn(line, column) ReadAloud.play(context, startPos = startPos)