From 563edbb07ccc533182ed0816c28a0477fc70f923 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Thu, 26 Dec 2024 11:22:32 +0800 Subject: [PATCH] fix: video tabbar index Signed-off-by: bggRGjQaUbCoE --- lib/pages/video/detail/view.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index c90175d1..c6e3175e 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -1196,8 +1196,13 @@ class _VideoDetailPageState extends State if (_shouldShowSeasonPanel) '播放列表', ]; if (videoDetailController.tabCtr.length != tabs.length) { - videoDetailController.tabCtr = - TabController(length: tabs.length, vsync: this); + videoDetailController.tabCtr = TabController( + vsync: this, + length: tabs.length, + initialIndex: tabs.length > videoDetailController.tabCtr.length + ? videoDetailController.tabCtr.index + : 0, + ); } Widget tabbar() => TabBar(