From 7966bab62d02945bb57ff5825e301e604cb02259 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Mon, 14 Apr 2025 13:14:29 +0800 Subject: [PATCH] opt: episode panel Signed-off-by: bggRGjQaUbCoE --- lib/common/widgets/episode_panel.dart | 2 +- lib/pages/video/detail/view_v.dart | 32 +++++++++++++++++---------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/lib/common/widgets/episode_panel.dart b/lib/common/widgets/episode_panel.dart index d0fd4998..34f0423f 100644 --- a/lib/common/widgets/episode_panel.dart +++ b/lib/common/widgets/episode_panel.dart @@ -106,7 +106,6 @@ class _EpisodePanelState extends CommonSlidePageState Rx? _favState; late bool _isInit = true; - late final Color primary = Theme.of(context).colorScheme.primary; void listener() { _currentTabIndex.value = _tabController.index; @@ -352,6 +351,7 @@ class _EpisodePanelState extends CommonSlidePageState pubdate = episode.pubTime; break; } + late final Color primary = Theme.of(context).colorScheme.primary; return Material( color: Colors.transparent, diff --git a/lib/pages/video/detail/view_v.dart b/lib/pages/video/detail/view_v.dart index c7cfa725..b90f92f1 100644 --- a/lib/pages/video/detail/view_v.dart +++ b/lib/pages/video/detail/view_v.dart @@ -2310,11 +2310,13 @@ class _VideoDetailPageVState extends State if (isFullScreen) { Utils.showFSSheet( context, - child: Theme( - data: themeData, - child: listSheetContent(false), - ), isFullScreen: () => isFullScreen, + child: videoDetailController.plPlayerController.darkVideoPage + ? Theme( + data: themeData, + child: listSheetContent(false), + ) + : listSheetContent(false), ); } else { videoDetailController.childKey.currentState?.showBottomSheet( @@ -2406,15 +2408,21 @@ class _VideoDetailPageVState extends State if (isFullScreen) { Utils.showFSSheet( context, - child: Theme( - data: themeData, - child: ViewPointsPage( - enableSlide: false, - videoDetailController: videoDetailController, - plPlayerController: plPlayerController, - ), - ), isFullScreen: () => isFullScreen, + child: videoDetailController.plPlayerController.darkVideoPage + ? Theme( + data: themeData, + child: ViewPointsPage( + enableSlide: false, + videoDetailController: videoDetailController, + plPlayerController: plPlayerController, + ), + ) + : ViewPointsPage( + enableSlide: false, + videoDetailController: videoDetailController, + plPlayerController: plPlayerController, + ), ); } else { videoDetailController.childKey.currentState?.showBottomSheet(