Default to displaying the last read chapter group. (#264)

This commit is contained in:
角砂糖
2025-03-16 07:58:28 +08:00
committed by GitHub
parent ffa0c8f887
commit 474d9aa6f1

View File

@@ -186,12 +186,17 @@ class _GroupedComicChaptersState extends State<_GroupedComicChapters>
late TabController tabController; late TabController tabController;
int index = 0; late int index;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
history = widget.history; history = widget.history;
if (history?.group != null) {
index = history!.group! - 1;
} else {
index = 0;
}
} }
@override @override
@@ -199,6 +204,7 @@ class _GroupedComicChaptersState extends State<_GroupedComicChapters>
state = context.findAncestorStateOfType<_ComicPageState>()!; state = context.findAncestorStateOfType<_ComicPageState>()!;
chapters = state.comic.chapters!; chapters = state.comic.chapters!;
tabController = TabController( tabController = TabController(
initialIndex: index,
length: chapters.ids.length, length: chapters.ids.length,
vsync: this, vsync: this,
); );