From 5701a7f916ce0ff63b1b32a518726f46311477bb Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Sun, 2 Feb 2014 13:15:15 +0100 Subject: [PATCH] Reverse Y axis --- src/com/limelight/input/EvdevHandler.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/com/limelight/input/EvdevHandler.java b/src/com/limelight/input/EvdevHandler.java index 34f0e08..9c8e019 100644 --- a/src/com/limelight/input/EvdevHandler.java +++ b/src/com/limelight/input/EvdevHandler.java @@ -51,9 +51,9 @@ public class EvdevHandler implements Runnable { inputBuffer.order(ByteOrder.nativeOrder()); 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); - 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); absRT = new EvdevAbsolute(device, mapping.abs_throttle, mapping.reverse_throttle); 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) { int dir = absRT.getDirection(value); - if (dir==EvdevAbsolute.UP) { + if (dir==EvdevAbsolute.DOWN) { buttonFlags |= ControllerPacket.UP_FLAG; buttonFlags &= ~ControllerPacket.DOWN_FLAG; } else if (dir==EvdevAbsolute.NONE) { buttonFlags &= ~ControllerPacket.DOWN_FLAG; buttonFlags &= ~ControllerPacket.UP_FLAG; - } else if (dir==EvdevAbsolute.DOWN) { + } else if (dir==EvdevAbsolute.UP) { buttonFlags |= ControllerPacket.DOWN_FLAG; buttonFlags &= ~ControllerPacket.UP_FLAG; } - } + } conn.sendControllerInput(buttonFlags, leftTrigger, rightTrigger, leftStickX, leftStickY, rightStickX, rightStickY); }