fix: 未开启自动播放时弹幕开关异常

This commit is contained in:
guozhigq
2024-04-14 17:00:29 +08:00
parent 24423f0c92
commit 39c6a75d8e

View File

@ -404,27 +404,41 @@ class _VideoDetailPageState extends State<VideoDetailPage>
width: 38, width: 38,
height: 38, height: 38,
child: Obx( child: Obx(
() => IconButton( () => !vdCtr.isShowCover.value
onPressed: () { ? IconButton(
plPlayerController?.isOpenDanmu.value = onPressed: () {
!(plPlayerController?.isOpenDanmu.value ?? plPlayerController?.isOpenDanmu.value =
false); !(plPlayerController
}, ?.isOpenDanmu.value ??
icon: !(plPlayerController?.isOpenDanmu.value ?? false);
false) },
? SvgPicture.asset( icon:
!(plPlayerController?.isOpenDanmu.value ??
false)
? SvgPicture.asset(
'assets/images/video/danmu_close.svg',
// ignore: deprecated_member_use
color: Theme.of(context)
.colorScheme
.outline,
)
: SvgPicture.asset(
'assets/images/video/danmu_open.svg',
// ignore: deprecated_member_use
color: Theme.of(context)
.colorScheme
.primary,
),
)
: IconButton(
icon: SvgPicture.asset(
'assets/images/video/danmu_close.svg', 'assets/images/video/danmu_close.svg',
// ignore: deprecated_member_use // ignore: deprecated_member_use
color: color:
Theme.of(context).colorScheme.outline, Theme.of(context).colorScheme.outline,
)
: SvgPicture.asset(
'assets/images/video/danmu_open.svg',
// ignore: deprecated_member_use
color:
Theme.of(context).colorScheme.primary,
), ),
), onPressed: () {},
),
), ),
), ),
const SizedBox(width: 18), const SizedBox(width: 18),