Skip to content

Commit

Permalink
Use skip instead of seek when possible
Browse files Browse the repository at this point in the history
  • Loading branch information
AbandonedCart authored Oct 12, 2024
1 parent 611e19a commit 01fea6c
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,15 @@ class SegmentSkipFragment : Fragment() {
}
}

private fun doSkip() {
private fun doSkip(currentPosition: Long?) {
lastSegment?.let { segment ->
playbackControllerContainer.playbackController?.run {
if ((segment.endTime + 3).millis > getDuration() && hasNextItem()) {
next()
} else {
seek(segment.endTime.millis)
currentPosition?.let {
skip(segment.endTime.millis - it)
} ?: seek(segment.endTime.millis)
}
}
}
Expand All @@ -76,8 +78,7 @@ class SegmentSkipFragment : Fragment() {
preferences[UserPreferences.skipMode].let { setting ->
when {
isSkipSegment && setting == SegmentMode.AUTO_SKIP -> {
doSkip()
// videoPlayerAdapter.leanbackOverlayFragment.hideOverlay()
doSkip(currentPosition)
}
isSkipSegment && setting == SegmentMode.SHOW_SKIP_BUTTON -> {
if (!button.isVisible) {
Expand Down

0 comments on commit 01fea6c

Please sign in to comment.