Skip to content

Commit

Permalink
mod: view point
Browse files Browse the repository at this point in the history
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
  • Loading branch information
bggRGjQaUbCoE committed Feb 4, 2025
1 parent a40c773 commit 70aecd1
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
19 changes: 10 additions & 9 deletions lib/common/widgets/segment_progress_bar.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand Down
12 changes: 7 additions & 5 deletions lib/plugin/pl_player/view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1166,7 +1166,7 @@ class _PLVideoPlayerState extends State<PLVideoPlayer>
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),
Expand Down Expand Up @@ -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;
Expand Down
5 changes: 1 addition & 4 deletions lib/plugin/pl_player/widgets/bottom_control.dart
Original file line number Diff line number Diff line change
Expand Up @@ -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),
Expand Down

0 comments on commit 70aecd1

Please sign in to comment.