mirror of
https://github.com/moonlight-stream/moonlight-embedded.git
synced 2026-06-17 06:11:36 +00:00
Reverse Y axis
This commit is contained in:
@@ -51,9 +51,9 @@ public class EvdevHandler implements Runnable {
|
|||||||
inputBuffer.order(ByteOrder.nativeOrder());
|
inputBuffer.order(ByteOrder.nativeOrder());
|
||||||
|
|
||||||
absLX = new EvdevAbsolute(device, mapping.abs_x, mapping.reverse_x);
|
absLX = new EvdevAbsolute(device, mapping.abs_x, mapping.reverse_x);
|
||||||
absLY = new EvdevAbsolute(device, mapping.abs_y, mapping.reverse_y);
|
absLY = new EvdevAbsolute(device, mapping.abs_y, !mapping.reverse_y);
|
||||||
absRX = new EvdevAbsolute(device, mapping.abs_rx, mapping.reverse_rx);
|
absRX = new EvdevAbsolute(device, mapping.abs_rx, mapping.reverse_rx);
|
||||||
absRY = new EvdevAbsolute(device, mapping.abs_ry, mapping.reverse_ry);
|
absRY = new EvdevAbsolute(device, mapping.abs_ry, !mapping.reverse_ry);
|
||||||
absLT = new EvdevAbsolute(device, mapping.abs_rudder, mapping.reverse_rudder);
|
absLT = new EvdevAbsolute(device, mapping.abs_rudder, mapping.reverse_rudder);
|
||||||
absRT = new EvdevAbsolute(device, mapping.abs_throttle, mapping.reverse_throttle);
|
absRT = new EvdevAbsolute(device, mapping.abs_throttle, mapping.reverse_throttle);
|
||||||
absDX = new EvdevAbsolute(device, mapping.abs_dpad_x, mapping.reverse_dpad_x);
|
absDX = new EvdevAbsolute(device, mapping.abs_dpad_x, mapping.reverse_dpad_x);
|
||||||
@@ -176,17 +176,17 @@ public class EvdevHandler implements Runnable {
|
|||||||
}
|
}
|
||||||
} else if (code==mapping.abs_dpad_y) {
|
} else if (code==mapping.abs_dpad_y) {
|
||||||
int dir = absRT.getDirection(value);
|
int dir = absRT.getDirection(value);
|
||||||
if (dir==EvdevAbsolute.UP) {
|
if (dir==EvdevAbsolute.DOWN) {
|
||||||
buttonFlags |= ControllerPacket.UP_FLAG;
|
buttonFlags |= ControllerPacket.UP_FLAG;
|
||||||
buttonFlags &= ~ControllerPacket.DOWN_FLAG;
|
buttonFlags &= ~ControllerPacket.DOWN_FLAG;
|
||||||
} else if (dir==EvdevAbsolute.NONE) {
|
} else if (dir==EvdevAbsolute.NONE) {
|
||||||
buttonFlags &= ~ControllerPacket.DOWN_FLAG;
|
buttonFlags &= ~ControllerPacket.DOWN_FLAG;
|
||||||
buttonFlags &= ~ControllerPacket.UP_FLAG;
|
buttonFlags &= ~ControllerPacket.UP_FLAG;
|
||||||
} else if (dir==EvdevAbsolute.DOWN) {
|
} else if (dir==EvdevAbsolute.UP) {
|
||||||
buttonFlags |= ControllerPacket.DOWN_FLAG;
|
buttonFlags |= ControllerPacket.DOWN_FLAG;
|
||||||
buttonFlags &= ~ControllerPacket.UP_FLAG;
|
buttonFlags &= ~ControllerPacket.UP_FLAG;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
conn.sendControllerInput(buttonFlags, leftTrigger, rightTrigger, leftStickX, leftStickY, rightStickX, rightStickY);
|
conn.sendControllerInput(buttonFlags, leftTrigger, rightTrigger, leftStickX, leftStickY, rightStickX, rightStickY);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user