From 9d1aa1c5d67085d94fd1e85bf6d2375db8896572 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Thu, 15 Feb 2024 11:46:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/ui/book/read/page/provider/ChapterProvider.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt index d78440c88..c38d3dc9c 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt +++ b/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)