forked from recloudstream/cloudstream
fixed #639
This commit is contained in:
parent
56fb9fcb7c
commit
a22a65a784
1 changed files with 7 additions and 6 deletions
|
@ -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) -> {
|
||||||
rewind()
|
if (doubleTapEnabled)
|
||||||
|
rewind()
|
||||||
}
|
}
|
||||||
currentTouch.x > screenWidth / 2 + (DOUBLE_TAB_PAUSE_PERCENTAGE * screenWidth) -> {
|
currentTouch.x > screenWidth / 2 + (DOUBLE_TAB_PAUSE_PERCENTAGE * screenWidth) -> {
|
||||||
fastForward()
|
if (doubleTapEnabled)
|
||||||
|
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 {
|
||||||
|
|
Loading…
Reference in a new issue