This commit is contained in:
kunfei
2022-04-15 13:35:47 +08:00
parent 377f2fa1ef
commit 7e77ceba98
@@ -392,11 +392,12 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
pos.lineIndex = lineIndex pos.lineIndex = lineIndex
textLine.textChars.forEachIndexed { charIndex, textChar -> textLine.textChars.forEachIndexed { charIndex, textChar ->
pos.charIndex = charIndex pos.charIndex = charIndex
if (pos.compare(selectStart) >= 0 val compareStart = pos.compare(selectStart)
&& pos.compare(selectEnd) <= 0 val compareEnd = pos.compare(selectEnd)
) { if (compareStart >= 0 && compareEnd <= 0) {
builder.append(textChar.charData) builder.append(textChar.charData)
if (charIndex == textLine.charSize - 1 if (compareEnd != 0
&& charIndex == textLine.charSize - 1
&& textLine.text.endsWith("\n") && textLine.text.endsWith("\n")
) { ) {
builder.append("\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() return builder.toString()
} }