Horis 2 лет назад
Родитель
Сommit
c1311cc364

+ 4 - 4
app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt

@@ -180,6 +180,8 @@ object ChapterProvider {
                     durY = it.second
                 }
             }
+            textPages.last().lines.last().isParagraphEnd = true
+            stringBuilder.append("\n")
             durY += titleBottomSpacing
         }
         contents.forEach { content ->
@@ -269,6 +271,8 @@ object ChapterProvider {
                     }
                 }
             }
+            textPages.last().lines.last().isParagraphEnd = true
+            stringBuilder.append("\n")
         }
         val textPage = textPages.last()
         val endPadding = 20.dpToPx()
@@ -481,7 +485,6 @@ object ChapterProvider {
                 lineIndex == layout.lineCount - 1 -> {
                     //最后一行
                     textLine.text = lineText
-                    textLine.isParagraphEnd = true
                     //标题x轴居中
                     val startX = if (
                         isTitle &&
@@ -523,9 +526,6 @@ object ChapterProvider {
             }
             calcTextLinePosition(textPages, textLine, stringBuilder.length)
             stringBuilder.append(lineText)
-            if (textLine.isParagraphEnd) {
-                stringBuilder.append("\n")
-            }
             textLine.upTopBottom(durY, textHeight, fontMetrics)
             val textPage = textPages.last()
             textPage.addLine(textLine)