mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-09 15:49:25 +01:00
Merge pull request #11925 from JosJuice/android-fix-dpad
Android: Fix overlay d-pad
This commit is contained in:
commit
89e7e7d669
@ -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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user