mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2025-02-17 03:15:39 +00:00
Android: Fix DS4 dpad mapping
This commit is contained in:
parent
dea713e243
commit
429ab9ffa2
|
@ -120,15 +120,15 @@ public class ControllerBindingDialog extends AlertDialog {
|
|||
for (int axisIndex = 0; axisIndex < motionEventList.size(); axisIndex++) {
|
||||
final int axisCode = motionEventList.get(axisIndex).getAxis();
|
||||
|
||||
// these are binary, so start at zero
|
||||
if (axisCode == MotionEvent.AXIS_HAT_X || axisCode == MotionEvent.AXIS_HAT_Y)
|
||||
if (event.getHistorySize() > 0)
|
||||
axisValues[axisIndex] = event.getHistoricalAxisValue(axisCode, 0);
|
||||
else if (axisCode == MotionEvent.AXIS_HAT_X || axisCode == MotionEvent.AXIS_HAT_Y)
|
||||
axisValues[axisIndex] = 0.0f;
|
||||
else
|
||||
axisValues[axisIndex] = event.getAxisValue(axisCode);
|
||||
}
|
||||
|
||||
mStartingAxisValues.put(deviceId, axisValues);
|
||||
return false;
|
||||
}
|
||||
|
||||
final float[] axisValues = mStartingAxisValues.get(deviceId);
|
||||
|
|
Loading…
Reference in a new issue