|
@@ -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)
|