mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-04-30 12:35:42 -04: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++) {
|
for (int axisIndex = 0; axisIndex < motionEventList.size(); axisIndex++) {
|
||||||
final int axisCode = motionEventList.get(axisIndex).getAxis();
|
final int axisCode = motionEventList.get(axisIndex).getAxis();
|
||||||
|
|
||||||
// these are binary, so start at zero
|
if (event.getHistorySize() > 0)
|
||||||
if (axisCode == MotionEvent.AXIS_HAT_X || axisCode == MotionEvent.AXIS_HAT_Y)
|
axisValues[axisIndex] = event.getHistoricalAxisValue(axisCode, 0);
|
||||||
|
else if (axisCode == MotionEvent.AXIS_HAT_X || axisCode == MotionEvent.AXIS_HAT_Y)
|
||||||
axisValues[axisIndex] = 0.0f;
|
axisValues[axisIndex] = 0.0f;
|
||||||
else
|
else
|
||||||
axisValues[axisIndex] = event.getAxisValue(axisCode);
|
axisValues[axisIndex] = event.getAxisValue(axisCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
mStartingAxisValues.put(deviceId, axisValues);
|
mStartingAxisValues.put(deviceId, axisValues);
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
final float[] axisValues = mStartingAxisValues.get(deviceId);
|
final float[] axisValues = mStartingAxisValues.get(deviceId);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user