Skip to content

Commit

Permalink
feat(player): display controller permanently on endscreen
Browse files Browse the repository at this point in the history
  • Loading branch information
FineFindus authored and Bnyro committed Mar 28, 2024
1 parent c0dac7c commit 0d2edb6
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -345,8 +345,10 @@ object PlayerHelper {

fun shouldPlayNextVideo(isPlaylist: Boolean = false): Boolean {
// if there is no next video, it obviously should not be played
if (PlayingQueue.getNext() == null)
if (!PlayingQueue.hasNext()) {
return false
}

return autoPlayEnabled || (
isPlaylist && PreferenceHelper.getBoolean(
PreferenceKeys.AUTOPLAY_PLAYLISTS,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,11 @@ import com.github.libretube.util.PlayingQueue
import com.github.libretube.util.TextUtils
import com.github.libretube.util.TextUtils.toTimeInSeconds
import com.github.libretube.util.YoutubeHlsPlaylistParser
import java.util.concurrent.Executors
import kotlin.math.abs
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import java.util.concurrent.Executors
import kotlin.math.abs

@androidx.annotation.OptIn(androidx.media3.common.util.UnstableApi::class)
class PlayerFragment : Fragment(), OnlinePlayerOptions {
Expand Down Expand Up @@ -313,7 +313,7 @@ class PlayerFragment : Fragment(), OnlinePlayerOptions {
playNextVideo()
}
} else {
binding.player.showController()
binding.player.showControllerPermanently()
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,12 @@ open class CustomExoPlayerView(
super.showController()
}

fun showControllerPermanently() {
// remove the previous callback from the queue to prevent a flashing behavior
cancelHideControllerTask()
super.showController()
}

override fun onTouchEvent(event: MotionEvent) = false

private fun initRewindAndForward() {
Expand Down

0 comments on commit 0d2edb6

Please sign in to comment.