|
|
@ -128,14 +128,14 @@ data class TextPage( |
|
|
|
for ((index, textLine) in textLines.withIndex()) { |
|
|
|
for ((index, textLine) in textLines.withIndex()) { |
|
|
|
if (aloudSpanStart > lineStart && aloudSpanStart < lineStart + textLine.text.length) { |
|
|
|
if (aloudSpanStart > lineStart && aloudSpanStart < lineStart + textLine.text.length) { |
|
|
|
for (i in index - 1 downTo 0) { |
|
|
|
for (i in index - 1 downTo 0) { |
|
|
|
if (textLines[i].text.endsWith("\n")) { |
|
|
|
if (textLines[i].isLastLine) { |
|
|
|
break |
|
|
|
break |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
textLines[i].isReadAloud = true |
|
|
|
textLines[i].isReadAloud = true |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
for (i in index until textLines.size) { |
|
|
|
for (i in index until textLines.size) { |
|
|
|
if (textLines[i].text.endsWith("\n")) { |
|
|
|
if (textLines[i].isLastLine) { |
|
|
|
textLines[i].isReadAloud = true |
|
|
|
textLines[i].isReadAloud = true |
|
|
|
break |
|
|
|
break |
|
|
|
} else { |
|
|
|
} else { |
|
|
|