1
0
mirror of https://github.com/TeamNewPipe/NewPipe.git synced 2024-11-25 12:32:31 +01:00

Merged extremely similar code together / parity between video and popup player

* Removed ``player.getPlayPauseButton().requestFocus();`` as there is no reason why it was introduced there documented
* Use the same delay to hide the controls on both players
This commit is contained in:
litetex 2021-11-05 18:10:55 +01:00
parent 478ad42977
commit b0a10f0542

View File

@ -69,28 +69,24 @@ public class PlayerGestureListener
if (DEBUG) {
Log.d(TAG, "onSingleTap called with playerType = [" + player.getPlayerType() + "]");
}
if (playerType == MainPlayer.PlayerType.POPUP) {
if (player.isControlsVisible()) {
player.hideControls(100, 100);
} else {
player.getPlayPauseButton().requestFocus();
player.showControlsThenHide();
// -- Controls visible --
player.hideControls(150, 0);
return;
}
} else /* playerType == MainPlayer.PlayerType.VIDEO */ {
// -- Controls are not visible --
if (player.isControlsVisible()) {
player.hideControls(150, 0);
} else {
// When player is completed show controls and don't hide them later
if (player.getCurrentState() == Player.STATE_COMPLETED) {
player.showControls(0);
} else {
player.showControlsThenHide();
}
}
}
}
@Override
public void onScroll(@NotNull final MainPlayer.PlayerType playerType,