From 4a4efb246787c050e491b008835fc6f257cd9d01 Mon Sep 17 00:00:00 2001 From: cameron Date: Sat, 29 Oct 2022 02:08:44 -0700 Subject: [PATCH] fix seekbar not updating when using ff/rw buttons --- .../jellyfin/androidtv/ui/playback/PlaybackController.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/org/jellyfin/androidtv/ui/playback/PlaybackController.java b/app/src/main/java/org/jellyfin/androidtv/ui/playback/PlaybackController.java index 7fafb4680..538d5486d 100644 --- a/app/src/main/java/org/jellyfin/androidtv/ui/playback/PlaybackController.java +++ b/app/src/main/java/org/jellyfin/androidtv/ui/playback/PlaybackController.java @@ -418,7 +418,7 @@ public class PlaybackController implements PlaybackControllerNotifiable { newPos = getRealTimeProgress(); // live tv } else if (hasInitializedVideoManager()) { - if (!isPlaying() && mSeekPosition != -1) { + if (currentSkipPos != 0 || (!isPlaying() && mSeekPosition != -1)) { newPos = mSeekPosition; // use seekPosition until playback starts } else if (isPlaying()) { @@ -1295,9 +1295,7 @@ public class PlaybackController implements PlaybackControllerNotifiable { public void skip(int msec) { if (hasInitializedVideoManager() && (isPlaying() || isPaused()) && spinnerOff && mVideoManager.getCurrentPosition() > 0) { //guard against skipping before playback has truly begun - pause(); mHandler.removeCallbacks(skipRunnable); - stopReportLoop(); refreshCurrentPosition(); currentSkipPos = Utils.getSafeSeekPosition((currentSkipPos == 0 ? mCurrentPosition : currentSkipPos) + msec, getDuration());