From cfbf7afe224d4e2934c15714f19059391c7e9e6a Mon Sep 17 00:00:00 2001 From: Travis Nickles Date: Sat, 13 Jan 2018 06:14:52 -0600 Subject: [PATCH] Minor tweak --- DS4Windows/DS4Control/Mapping.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/DS4Windows/DS4Control/Mapping.cs b/DS4Windows/DS4Control/Mapping.cs index dfa277c..c63ee43 100644 --- a/DS4Windows/DS4Control/Mapping.cs +++ b/DS4Windows/DS4Control/Mapping.cs @@ -154,7 +154,6 @@ namespace DS4Windows static bool tempBool = false; private static double[] tempDoubleArray = new double[4] { 0.0, 0.0, 0.0, 0.0 }; private static int[] tempIntArray = new int[4] { 0, 0, 0, 0 }; - private static int tempInt = 0; // Special macros static bool altTabDone = true; @@ -926,6 +925,7 @@ namespace DS4Windows double szAntiDead = getSZAntiDeadzone(device); double sxsens = getSXSens(device); double szsens = getSZSens(device); + int result = 0; int gyroX = cState.Motion.accelX, gyroZ = cState.Motion.accelZ; int absx = Math.Abs(gyroX), absz = Math.Abs(gyroZ); @@ -978,12 +978,14 @@ namespace DS4Windows if (sxOutCurveMode == 1) { double output = temp * temp; - dState.Motion.outputAccelX = tempInt = (int)(output * sign * 128.0); + result = (int)(output * sign * 128.0); + dState.Motion.outputAccelX = result; } else if (sxOutCurveMode == 2) { double output = temp * temp * temp; - dState.Motion.outputAccelX = tempInt = (int)(output * 128.0); + result = (int)(output * 128.0); + dState.Motion.outputAccelX = result; } } @@ -995,12 +997,14 @@ namespace DS4Windows if (szOutCurveMode == 1) { double output = temp * temp; - dState.Motion.outputAccelZ = tempInt = (int)(output * sign * 128.0); + result = (int)(output * sign * 128.0); + dState.Motion.outputAccelZ = result; } else if (szOutCurveMode == 2) { double output = temp * temp * temp; - dState.Motion.outputAccelZ = tempInt = (int)(output * 128.0); + result = (int)(output * 128.0); + dState.Motion.outputAccelZ = result; } } }