diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt b/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt index 057ce29bd..13f5f42f9 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt @@ -454,10 +454,10 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at } fun compare(pos: Pos): Int { - if (relativePos < pos.relativePos) return -1 - if (relativePos > pos.relativePos) return 1 - if (lineIndex < pos.lineIndex) return -1 - if (lineIndex > pos.lineIndex) return 1 + if (relativePos < pos.relativePos) return -3 + if (relativePos > pos.relativePos) return 3 + if (lineIndex < pos.lineIndex) return -2 + if (lineIndex > pos.lineIndex) return 2 if (charIndex < pos.charIndex) return -1 if (charIndex > pos.charIndex) return 1 return 0