diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index 04d600dc..18d1943a 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -395,12 +395,17 @@ class _VideoDetailPageState extends State top: 0, left: 0, right: 0, - child: NetworkImgLayer( - type: 'emote', - src: videoDetailController - .videoItem['pic'], - width: maxWidth, - height: maxHeight, + child: GestureDetector( + onTap: () { + handlePlay(); + }, + child: NetworkImgLayer( + type: 'emote', + src: videoDetailController + .videoItem['pic'], + width: maxWidth, + height: maxHeight, + ), ), ), ), @@ -452,13 +457,24 @@ class _VideoDetailPageState extends State bottom: 10, child: TextButton.icon( style: ButtonStyle( + side: MaterialStateProperty + .resolveWith( + (states) { + return BorderSide( + color: Theme.of(context) + .colorScheme + .primary + .withOpacity(0.5), + width: 1); + }), backgroundColor: MaterialStateProperty .resolveWith( (states) { return Theme.of(context) .colorScheme - .primaryContainer; + .background + .withOpacity(0.6); }), ), onPressed: () => handlePlay(), @@ -466,7 +482,7 @@ class _VideoDetailPageState extends State Icons.play_circle_outline, size: 20, ), - label: const Text('Play'), + label: const Text('轻触封面播放'), ), ), ], diff --git a/lib/pages/video/detail/widgets/header_control.dart b/lib/pages/video/detail/widgets/header_control.dart index b819548d..db6aeb3c 100644 --- a/lib/pages/video/detail/widgets/header_control.dart +++ b/lib/pages/video/detail/widgets/header_control.dart @@ -792,10 +792,8 @@ class _HeaderControlState extends State { danmakuDurationVal; setState(() {}); try { - final DanmakuOption currentOption = - danmakuController.option; final DanmakuOption updatedOption = - currentOption.copyWith( + danmakuController.option.copyWith( duration: val / widget.controller!.playbackSpeed); danmakuController.updateOption(updatedOption);