From 633debeddd797bd686d2b932bfac898fd0d4f295 Mon Sep 17 00:00:00 2001 From: Diego Waxemberg Date: Wed, 1 Jan 2014 21:34:00 -0500 Subject: [PATCH] reimplemented the trigger checkbox --- src/com/limelight/input/gamepad/Gamepad.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/com/limelight/input/gamepad/Gamepad.java b/src/com/limelight/input/gamepad/Gamepad.java index fd76c1a..96914bd 100644 --- a/src/com/limelight/input/gamepad/Gamepad.java +++ b/src/com/limelight/input/gamepad/Gamepad.java @@ -85,13 +85,16 @@ public class Gamepad implements DeviceListener { } private float sanitizeValue(Mapping mapped, float value) { + float retVal = value; if (mapped.invert) { - return -value; - } else { - return value; + retVal = -retVal; } + if (mapped.trigger) { + retVal = (retVal + 1) / 2; + } + return retVal; } - + private void handleAnalogComponent(GamepadComponent padComp, float value) { switch (padComp) { case LS_X: