From 06c5d9d31af54d3ccbc1d5bae374af94beff530b Mon Sep 17 00:00:00 2001 From: klaviartur <_github@fambit.de> Date: Tue, 22 Jul 2025 23:07:22 +0200 Subject: [PATCH] restore left and right swipe areas being half the screen each when middle gesture is set to none in settings --- .../gesture/MainPlayerGestureListener.kt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/gesture/MainPlayerGestureListener.kt b/app/src/main/java/org/schabi/newpipe/player/gesture/MainPlayerGestureListener.kt index f96713633..9b04db133 100644 --- a/app/src/main/java/org/schabi/newpipe/player/gesture/MainPlayerGestureListener.kt +++ b/app/src/main/java/org/schabi/newpipe/player/gesture/MainPlayerGestureListener.kt @@ -241,8 +241,23 @@ class MainPlayerGestureListener( isMoving = true + var displayPortion: DisplayPortion + + if (PlayerHelper.getActionForMiddleGestureSide(player.context) != + player.context.getString(R.string.none_control_key) + ) { + displayPortion = getDisplayPortion(initialEvent) + } else { + displayPortion = getDisplayHalfPortion(initialEvent) + if (displayPortion == DisplayPortion.LEFT_HALF) { + displayPortion = DisplayPortion.LEFT + } else { + displayPortion = DisplayPortion.RIGHT + } + } + // -- Brightness Volume and Tempo control -- - if (getDisplayPortion(initialEvent) == DisplayPortion.RIGHT) { + if (displayPortion == DisplayPortion.RIGHT) { when (PlayerHelper.getActionForRightGestureSide(player.context)) { player.context.getString(R.string.volume_control_key) -> onScrollVolume(distanceY) @@ -251,7 +266,7 @@ class MainPlayerGestureListener( player.context.getString(R.string.playback_speed_control_key) -> onScrollPlaybackSpeed(distanceY) } - } else if (getDisplayPortion(initialEvent) == DisplayPortion.LEFT) { + } else if (displayPortion == DisplayPortion.LEFT) { when (PlayerHelper.getActionForLeftGestureSide(player.context)) { player.context.getString(R.string.volume_control_key) -> onScrollVolume(distanceY)