From 3cf7e404c25fb65c9c8ac8bf9969f62a5a4c942f Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Fri, 6 Jun 2025 09:38:21 +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/src/main/java/io/legado/app/model/localBook/TextFile.kt | 4 ++++ .../legado/app/ui/book/read/page/provider/ChapterProvider.kt | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/localBook/TextFile.kt b/app/src/main/java/io/legado/app/model/localBook/TextFile.kt index 4e7cd6b3e..7766e3734 100644 --- a/app/src/main/java/io/legado/app/model/localBook/TextFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/TextFile.kt @@ -215,6 +215,7 @@ class TextFile(private var book: Book) { val curChapter = BookChapter() curChapter.title = matcher.group() curChapter.start = curOffset + chapterLength + curChapter.end = curChapter.start toc.add(curChapter) lastChapterWordCount = 0 } else if (seekPos == 0 && chapterStart != 0) { @@ -242,6 +243,7 @@ class TextFile(private var book: Book) { val curChapter = BookChapter() curChapter.title = matcher.group() curChapter.start = curOffset + chapterLength + curChapter.end = curChapter.start toc.add(curChapter) } else { //否则就block分割之后,上一个章节的剩余内容 //获取上一章节 @@ -257,6 +259,7 @@ class TextFile(private var book: Book) { val curChapter = BookChapter() curChapter.title = matcher.group() curChapter.start = lastChapter.end + curChapter.end = curChapter.start toc.add(curChapter) } bookWordCount += chapterContent.length @@ -275,6 +278,7 @@ class TextFile(private var book: Book) { val curChapter = BookChapter() curChapter.title = matcher.group() curChapter.start = lastChapter.end + curChapter.end = curChapter.start toc.add(curChapter) } else { //如果章节不存在则创建章节 val curChapter = BookChapter() 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 2d50d1913..df07acc70 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 @@ -9,6 +9,7 @@ import android.text.Layout import android.text.StaticLayout import android.text.TextPaint import androidx.core.os.postDelayed +import io.legado.app.constant.AppLog import io.legado.app.constant.AppPattern import io.legado.app.constant.EventBus import io.legado.app.data.entities.Book @@ -34,7 +35,6 @@ import io.legado.app.utils.postEvent import io.legado.app.utils.spToPx import io.legado.app.utils.splitNotBlank import io.legado.app.utils.textHeight -import io.legado.app.utils.toastOnUi import kotlinx.coroutines.CoroutineScope import splitties.init.appCtx import java.util.LinkedList @@ -1021,7 +1021,7 @@ object ChapterProvider { visibleBottom = paddingTop + visibleHeight if (paddingLeft >= visibleRight || paddingTop >= visibleBottom) { - appCtx.toastOnUi("边距设置过大,请重新设置") + AppLog.put("边距设置过大,请重新设置", toast = true) visibleRect.set( 0f, 0f,