From b46f1cccb1c5e83caf6258046a97922fd7fcb798 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sat, 4 Apr 2026 01:36:03 +0200 Subject: [PATCH] remove chapter_marker_painter --- .../painters/chapter_marker_painter.dart | 32 ------------------- 1 file changed, 32 deletions(-) delete mode 100644 lib/widgets/video_controls/painters/chapter_marker_painter.dart diff --git a/lib/widgets/video_controls/painters/chapter_marker_painter.dart b/lib/widgets/video_controls/painters/chapter_marker_painter.dart deleted file mode 100644 index f47159dc..00000000 --- a/lib/widgets/video_controls/painters/chapter_marker_painter.dart +++ /dev/null @@ -1,32 +0,0 @@ -import 'package:flutter/material.dart'; -import '../../../models/plex_media_info.dart'; - -/// Custom painter for drawing chapter markers on the video timeline slider -class ChapterMarkerPainter extends CustomPainter { - final List chapters; - final Duration duration; - - ChapterMarkerPainter({required this.chapters, required this.duration}); - - @override - void paint(Canvas canvas, Size size) { - if (duration.inMilliseconds == 0) return; - - final paint = Paint() - ..color = Colors.white.withValues(alpha: 0.7) - ..style = PaintingStyle.fill; - - for (final chapter in chapters) { - final startMs = chapter.startTimeOffset ?? 0; - if (startMs == 0) continue; // Skip first chapter marker at 0:00 - - final x = (startMs / duration.inMilliseconds) * size.width; - canvas.drawCircle(Offset(x, size.height / 2), 3, paint); - } - } - - @override - bool shouldRepaint(ChapterMarkerPainter oldDelegate) { - return oldDelegate.chapters != chapters || oldDelegate.duration != duration; - } -}