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