kunfei před 4 roky
rodič
revize
fdb4007fbf

+ 3 - 1
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() {
     fun aloudStartSelect() {
         val selectStartPos = curPage.selectStartPos
         val selectStartPos = curPage.selectStartPos
+        var pagePos = selectStartPos.relativePagePos
         val line = selectStartPos.lineIndex
         val line = selectStartPos.lineIndex
         val column = selectStartPos.charIndex
         val column = selectStartPos.charIndex
-        if (selectStartPos.relativePagePos > 0) {
+        while (pagePos > 0) {
             if (!ReadBook.moveToNextPage()) {
             if (!ReadBook.moveToNextPage()) {
                 ReadBook.moveToNextChapter(false)
                 ReadBook.moveToNextChapter(false)
             }
             }
+            pagePos--
         }
         }
         val startPos = curPage.textPage.getPosByLineColumn(line, column)
         val startPos = curPage.textPage.getPosByLineColumn(line, column)
         ReadAloud.play(context, startPos = startPos)
         ReadAloud.play(context, startPos = startPos)