mirror of
https://github.com/bbara04/Purefin.git
synced 2026-03-31 17:10:08 +02:00
feat: do not show controls when using gesture for seeking.
This commit is contained in:
@@ -170,7 +170,7 @@ fun PlayerScreen(
|
||||
}
|
||||
|
||||
AnimatedVisibility(
|
||||
visible = controlsVisible || uiState.isBuffering || uiState.isEnded || uiState.error != null,
|
||||
visible = controlsVisible || uiState.isEnded || uiState.error != null,
|
||||
enter = fadeIn(),
|
||||
exit = fadeOut()
|
||||
) {
|
||||
|
||||
@@ -65,12 +65,7 @@ class PlayerViewModel @Inject constructor(
|
||||
error = state.error ?: dataErrorMessage
|
||||
)
|
||||
}
|
||||
if (state.isPlaying) {
|
||||
scheduleAutoHide()
|
||||
} else {
|
||||
showControls()
|
||||
}
|
||||
if (state.isEnded || state.isBuffering) {
|
||||
if (state.isEnded) {
|
||||
showControls()
|
||||
}
|
||||
}
|
||||
@@ -174,16 +169,15 @@ class PlayerViewModel @Inject constructor(
|
||||
|
||||
fun togglePlayPause() {
|
||||
playerManager.togglePlayPause()
|
||||
showControls()
|
||||
}
|
||||
|
||||
fun seekTo(positionMs: Long) {
|
||||
playerManager.seekTo(positionMs)
|
||||
scheduleAutoHide()
|
||||
}
|
||||
|
||||
fun seekBy(deltaMs: Long) {
|
||||
playerManager.seekBy(deltaMs)
|
||||
scheduleAutoHide()
|
||||
}
|
||||
|
||||
fun seekToLiveEdge() {
|
||||
|
||||
Reference in New Issue
Block a user