From bf3f5282f2ebfd3d90fe2faffa7995cea6ba9a62 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 25 Feb 2026 23:02:59 +0100 Subject: [PATCH] fix: skip intro button staying on screen close #550 --- lib/models/plex_media_info.dart | 2 +- lib/widgets/video_controls/video_controls.dart | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/models/plex_media_info.dart b/lib/models/plex_media_info.dart index 5b130173..5b32221c 100644 --- a/lib/models/plex_media_info.dart +++ b/lib/models/plex_media_info.dart @@ -173,7 +173,7 @@ class PlexMarker { bool containsPosition(Duration position) { final posMs = position.inMilliseconds; - return posMs >= startTimeOffset && posMs <= endTimeOffset; + return posMs >= startTimeOffset && posMs < endTimeOffset; } } diff --git a/lib/widgets/video_controls/video_controls.dart b/lib/widgets/video_controls/video_controls.dart index 0864f22c..a46016a5 100644 --- a/lib/widgets/video_controls/video_controls.dart +++ b/lib/widgets/video_controls/video_controls.dart @@ -406,6 +406,9 @@ class _PlexVideoControlsState extends State with WindowListen void _skipMarker() { if (_currentMarker != null) { final endTime = _currentMarker!.endTime; + setState(() { + _currentMarker = null; + }); widget.player.seek(endTime); widget.onSeekCompleted?.call(endTime); }