summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java/org
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-06-13 15:08:09 -0400
committerGitHub <noreply@github.com>2023-06-13 15:08:09 -0400
commit89e7e7d6693f8da827f60c9e08b7ec509740a9bc (patch)
treee6d2e60532e3f90c3b1fb0077e9d688a8cc9a157 /Source/Android/app/src/main/java/org
parent6d16a0970739bfa28bafa7a17e6aea63333c2580 (diff)
parentae4d52c838a4919fd728bb3b2cf24442bd1e116b (diff)
Merge pull request #11925 from JosJuice/android-fix-dpad
Android: Fix overlay d-pad
Diffstat (limited to 'Source/Android/app/src/main/java/org')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.kt7
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.kt
index e42e96f0bb..cc974a89df 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.kt
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/overlay/InputOverlay.kt
@@ -206,7 +206,10 @@ class InputOverlay(context: Context?, attrs: AttributeSet?) : SurfaceView(contex
pressed = true
}
}
-
+ }
+ when (event.action and MotionEvent.ACTION_MASK) {
+ MotionEvent.ACTION_DOWN,
+ MotionEvent.ACTION_POINTER_DOWN,
MotionEvent.ACTION_MOVE -> {
if (dpad.trackId == event.getPointerId(pointerIndex)) {
val dpadPressed = booleanArrayOf(false, false, false, false)
@@ -221,7 +224,7 @@ class InputOverlay(context: Context?, attrs: AttributeSet?) : SurfaceView(contex
dpadPressed[3] = true
// Release the buttons first, then press
- for (i in 1 until dpadPressed.size) {
+ for (i in dpadPressed.indices) {
if (!dpadPressed[i]) {
InputOverrider.setControlState(
controllerIndex,