This commit is contained in:
LagradOst 2022-02-12 15:16:42 +01:00
parent 56fb9fcb7c
commit a22a65a784

View file

@ -443,7 +443,7 @@ open class FullScreenPlayer : AbstractPlayerFragment() {
// this is used because you don't want to hide UI when double tap seeking
private var currentDoubleTapIndex = 0
private fun toggleShowDelayed() {
if (doubleTapEnabled) {
if (doubleTapEnabled || doubleTapPauseEnabled) {
val index = currentDoubleTapIndex
player_holder?.postDelayed({
if (index == currentDoubleTapIndex) {
@ -623,8 +623,7 @@ open class FullScreenPlayer : AbstractPlayerFragment() {
&& holdTime != null
&& holdTime < DOUBLE_TAB_MAXIMUM_HOLD_TIME // it is a click not a long hold
) {
if (doubleTapEnabled
&& !isLocked
if (!isLocked
&& (System.currentTimeMillis() - currentLastTouchEndTime) < DOUBLE_TAB_MINIMUM_TIME_BETWEEN // the time since the last action is short
) {
currentClickCount++
@ -634,16 +633,18 @@ open class FullScreenPlayer : AbstractPlayerFragment() {
if (doubleTapPauseEnabled) { // you can pause if your tap is in the middle of the screen
when {
currentTouch.x < screenWidth / 2 - (DOUBLE_TAB_PAUSE_PERCENTAGE * screenWidth) -> {
if (doubleTapEnabled)
rewind()
}
currentTouch.x > screenWidth / 2 + (DOUBLE_TAB_PAUSE_PERCENTAGE * screenWidth) -> {
if (doubleTapEnabled)
fastForward()
}
else -> {
player.handleEvent(CSPlayerEvent.PlayPauseToggle)
}
}
} else {
} else if (doubleTapEnabled) {
if (currentTouch.x < screenWidth / 2) {
rewind()
} else {