新增epub书摘,高亮文字,适配平板

This commit is contained in:
DelLevin-Home
2026-07-02 05:22:21 +08:00
parent a0a146854b
commit a7e4845e46
27 changed files with 3712 additions and 505 deletions

View File

@@ -24,6 +24,9 @@ mixin _SpineNavigationMixin on State<ReaderScreen> {
// === Cross-mixin: _ThemeMixin ===
EpubTheme getEpubTheme();
// === Cross-mixin: _TextSelectionMixin ===
Future<void> restoreHighlightsForCurrentSpine();
List<String> getAnchorsForSpine(String spinePath) {
return bookSession.getAnchorsForSpine(spinePath);
}
@@ -109,6 +112,9 @@ mixin _SpineNavigationMixin on State<ReaderScreen> {
setState(() {
isWebViewLoading = false;
});
// 恢复当前 spine 的高亮(跨 mixin: _TextSelectionMixin
await restoreHighlightsForCurrentSpine();
}
Future<void> preloadNextOf(int currentIndex) async {