From 317cd6175d544d187c8f91614a28af5930198d48 Mon Sep 17 00:00:00 2001 From: gedoor Date: Wed, 3 Mar 2021 17:22:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E5=88=86=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/book/read/page/provider/ZhLayout.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt index 4728c50e1..f6c027c99 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt @@ -153,6 +153,7 @@ class ZhLayout( if (!breakLine) { offset = 0f lineEnd[line] = index + 1 + lineStart[line + 1] = lineEnd[line] lineWidth[line] = lineW - offset lineW = offset line++ @@ -160,6 +161,7 @@ class ZhLayout( /*写满断行、段落末尾、且需要下移字符,这种特殊情况下要额外多一行*/ else if (breakCharCnt > 0) { lineEnd[line] = lineStart[line] + breakCharCnt + lineStart[line + 1] = lineEnd[line] lineWidth[line] = lineW line++ } @@ -225,7 +227,9 @@ class ZhLayout( return 0 } - override fun getLineStart(line: Int): Int = lineStart[line] + override fun getLineStart(line: Int): Int { + return lineStart[line] + } override fun getParagraphDirection(line: Int): Int { return 0