pull/1794/head
kunfei 3 years ago
parent 08c6b9a0b2
commit ad72d779ca
  1. 12
      app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt

@ -392,11 +392,12 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
pos.lineIndex = lineIndex
textLine.textChars.forEachIndexed { charIndex, textChar ->
pos.charIndex = charIndex
if (pos.compare(selectStart) >= 0
&& pos.compare(selectEnd) <= 0
) {
val compareStart = pos.compare(selectStart)
val compareEnd = pos.compare(selectEnd)
if (compareStart >= 0 && compareEnd <= 0) {
builder.append(textChar.charData)
if (charIndex == textLine.charSize - 1
if (compareEnd != 0
&& charIndex == textLine.charSize - 1
&& textLine.text.endsWith("\n")
) {
builder.append("\n")
@ -405,9 +406,6 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
}
}
}
if (builder.endsWith("\n")) {
return builder.substring(0, builder.lastIndex)
}
return builder.toString()
}

Loading…
Cancel
Save