From af66f6d1c6b9200a92e09552b6ed5eafcc285936 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 25 Sep 2024 13:02:17 +0800 Subject: [PATCH] mod: danmaku setting --- lib/pages/video/detail/view.dart | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index 43faf9d91..36adc9dc1 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -1186,12 +1186,14 @@ class _VideoDetailPageState extends State child: Obx( () => IconButton( onPressed: () { - if (plPlayerController != null) { - videoDetailController - .plPlayerController.isOpenDanmu.value = - !videoDetailController - .plPlayerController.isOpenDanmu.value; - } + videoDetailController + .plPlayerController.isOpenDanmu.value = + !videoDetailController + .plPlayerController.isOpenDanmu.value; + setting.put( + SettingBoxKey.enableShowDanmaku, + videoDetailController + .plPlayerController.isOpenDanmu.value); }, icon: SvgPicture.asset( videoDetailController @@ -1199,7 +1201,10 @@ class _VideoDetailPageState extends State ? 'assets/images/video/danmu_open.svg' : 'assets/images/video/danmu_close.svg', // ignore: deprecated_member_use - color: Theme.of(context).colorScheme.outline, + color: videoDetailController + .plPlayerController.isOpenDanmu.value + ? Theme.of(context).colorScheme.primary + : Theme.of(context).colorScheme.outline, ), ), ),