diff --git a/lib/common/widgets/segment_progress_bar.dart b/lib/common/widgets/segment_progress_bar.dart index b37c5bb13..4be67be52 100644 --- a/lib/common/widgets/segment_progress_bar.dart +++ b/lib/common/widgets/segment_progress_bar.dart @@ -43,15 +43,16 @@ class SegmentProgressBar extends CustomPainter { double fontSize = 10; _defHeight ??= (TextPainter( - text: TextSpan( - text: segmentColors[i].title, - style: TextStyle( - fontSize: fontSize, - ), - ), - textDirection: TextDirection.ltr, - )..layout()) - .height; + text: TextSpan( + text: segmentColors[i].title, + style: TextStyle( + fontSize: fontSize, + ), + ), + textDirection: TextDirection.ltr, + )..layout()) + .height + + 2; TextPainter getTextPainter() => TextPainter( text: TextSpan( diff --git a/lib/plugin/pl_player/view.dart b/lib/plugin/pl_player/view.dart index 88c198974..32c0e4817 100644 --- a/lib/plugin/pl_player/view.dart +++ b/lib/plugin/pl_player/view.dart @@ -1166,7 +1166,7 @@ class _PLVideoPlayerState extends State buildDmChart(context, plPlayerController), if (plPlayerController.viewPointList.isNotEmpty && plPlayerController.showVP.value) - buildViewPointWidget(plPlayerController), + buildViewPointWidget(plPlayerController, 4.25), ProgressBar( progress: Duration(seconds: value), buffered: Duration(seconds: buffer), @@ -1681,13 +1681,15 @@ Widget buildSeekPreviewWidget(PlPlayerController plPlayerController) { }); } -Widget buildViewPointWidget(PlPlayerController plPlayerController) { +Widget buildViewPointWidget( + PlPlayerController plPlayerController, double offset) { return LayoutBuilder( builder: (context, constraints) { - return SizedBox( - height: 20, + return Container( + height: 16, + margin: EdgeInsets.only(bottom: offset), child: Listener( - behavior: HitTestBehavior.translucent, + behavior: HitTestBehavior.opaque, onPointerDown: (event) { try { double seg = event.localPosition.dx / constraints.maxWidth; diff --git a/lib/plugin/pl_player/widgets/bottom_control.dart b/lib/plugin/pl_player/widgets/bottom_control.dart index e068f90d9..873c4a183 100644 --- a/lib/plugin/pl_player/widgets/bottom_control.dart +++ b/lib/plugin/pl_player/widgets/bottom_control.dart @@ -62,10 +62,7 @@ class BottomControl extends StatelessWidget implements PreferredSizeWidget { buildDmChart(context, controller!, 4.5), if (controller?.viewPointList.isNotEmpty == true && controller?.showVP.value == true) - Padding( - padding: const EdgeInsets.only(bottom: 5.25), - child: buildViewPointWidget(controller!), - ), + buildViewPointWidget(controller!, 8.75), ProgressBar( progress: Duration(seconds: value), buffered: Duration(seconds: buffer),