修复翻页速度过快导致高亮/摘抄失效的问题

This commit is contained in:
DelLevin-Home
2026-07-05 02:17:34 +08:00
parent e2c15cef99
commit 1529c7d7cb
7 changed files with 249 additions and 47 deletions

View File

@@ -178,6 +178,9 @@ mixin _SpineNavigationMixin on State<ReaderScreen> {
currentPageInChapter: currentPageInChapter,
totalPagesInChapter: totalPagesInChapter,
);
// 恢复新章节的高亮
await restoreHighlightsForCurrentSpine();
}
Future<void> previousSpineItemFirstPage() async {
@@ -200,6 +203,9 @@ mixin _SpineNavigationMixin on State<ReaderScreen> {
currentPageInChapter: currentPageInChapter,
totalPagesInChapter: totalPagesInChapter,
);
// 恢复新章节的高亮
await restoreHighlightsForCurrentSpine();
}
Future<void> nextSpineItem() async {
@@ -222,6 +228,9 @@ mixin _SpineNavigationMixin on State<ReaderScreen> {
currentPageInChapter: currentPageInChapter,
totalPagesInChapter: totalPagesInChapter,
);
// 恢复新章节的高亮
await restoreHighlightsForCurrentSpine();
}
Future<void> navigateToTocItem(TocEntry item) async {