mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-27 23:40:33 +05:30
Cleanup with some when
expressions
This commit is contained in:
parent
ff6a0f1138
commit
4beb77fb11
@ -1115,16 +1115,13 @@ class PlayerFragment : BaseFragment(), OnlinePlayerOptions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updatePlayPauseButton() {
|
private fun updatePlayPauseButton() {
|
||||||
if (exoPlayer.isPlaying) {
|
binding.playImageView.setImageResource(
|
||||||
// video is playing
|
when {
|
||||||
binding.playImageView.setImageResource(R.drawable.ic_pause)
|
exoPlayer.isPlaying -> R.drawable.ic_pause
|
||||||
} else if (exoPlayer.playbackState == Player.STATE_ENDED) {
|
exoPlayer.playbackState == Player.STATE_ENDED -> R.drawable.ic_restart
|
||||||
// video has finished
|
else -> R.drawable.ic_play
|
||||||
binding.playImageView.setImageResource(R.drawable.ic_restart)
|
}
|
||||||
} else {
|
)
|
||||||
// player in any other state
|
|
||||||
binding.playImageView.setImageResource(R.drawable.ic_play)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initializeRelatedVideos(relatedStreams: List<StreamItem>?) {
|
private fun initializeRelatedVideos(relatedStreams: List<StreamItem>?) {
|
||||||
|
@ -152,16 +152,12 @@ internal class CustomExoPlayerView(
|
|||||||
}
|
}
|
||||||
|
|
||||||
binding.playPauseBTN.setOnClickListener {
|
binding.playPauseBTN.setOnClickListener {
|
||||||
if (player?.isPlaying == false) {
|
when {
|
||||||
// start or go on playing
|
player?.isPlaying == false && player?.playbackState == Player.STATE_ENDED -> {
|
||||||
if (player?.playbackState == Player.STATE_ENDED) {
|
|
||||||
// restart video if finished
|
|
||||||
player?.seekTo(0)
|
player?.seekTo(0)
|
||||||
}
|
}
|
||||||
player?.play()
|
player?.isPlaying == false -> player?.play()
|
||||||
} else {
|
else -> player?.pause()
|
||||||
// pause the video
|
|
||||||
player?.pause()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -198,16 +194,13 @@ internal class CustomExoPlayerView(
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun updatePlayPauseButton() {
|
private fun updatePlayPauseButton() {
|
||||||
if (player?.isPlaying == true) {
|
binding.playPauseBTN.setImageResource(
|
||||||
// video is playing
|
when {
|
||||||
binding.playPauseBTN.setImageResource(R.drawable.ic_pause)
|
player?.isPlaying == true -> R.drawable.ic_pause
|
||||||
} else if (player?.playbackState == Player.STATE_ENDED) {
|
player?.playbackState == Player.STATE_ENDED -> R.drawable.ic_restart
|
||||||
// video has finished
|
else -> R.drawable.ic_play
|
||||||
binding.playPauseBTN.setImageResource(R.drawable.ic_restart)
|
}
|
||||||
} else {
|
)
|
||||||
// player in any other state
|
|
||||||
binding.playPauseBTN.setImageResource(R.drawable.ic_play)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun cancelHideControllerTask() {
|
private fun cancelHideControllerTask() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user