diff --git a/src/Joystick/Joystick.cc b/src/Joystick/Joystick.cc index e23fd345452e23238b83cca69e5cf9216fc47bc5..19f97a29d68c395e70e0838ee56a921fb87ac2a7 100644 --- a/src/Joystick/Joystick.cc +++ b/src/Joystick/Joystick.cc @@ -342,9 +342,13 @@ float Joystick::_adjustRange(int value, Calibration_t calibration, bool withDead float axisPercent; if (withDeadbands) { - if (valueNormalized>calibration.deadband) axisPercent = (valueNormalized - calibration.deadband) / (axisLength - calibration.deadband); - else if (valueNormalized<-calibration.deadband) axisPercent = (valueNormalized + calibration.deadband) / (axisLength - calibration.deadband); - else axisPercent = 0.f; + if (valueNormalized>calibration.deadband) { + axisPercent = (valueNormalized - calibration.deadband) / (axisLength - calibration.deadband); + } else if (valueNormalized<-calibration.deadband) { + axisPercent = (valueNormalized + calibration.deadband) / (axisLength - calibration.deadband); + } else { + axisPercent = 0.f; + } } else { axisPercent = valueNormalized / axisLength;