diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 3f07205e62..a450595688 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -884,7 +884,7 @@ void EmuScreen::processAxis(const AxisInput &axis, int direction) { KeyMap::AxisToPspButton(axis.deviceId, axis.axisId, -direction, &resultsOpposite); int axisState = 0; - float threshold = g_Config.bMouseControl ? AXIS_BIND_THRESHOLD_MOUSE : AXIS_BIND_THRESHOLD; + float threshold = axis.deviceId == DEVICE_ID_MOUSE ? AXIS_BIND_THRESHOLD_MOUSE : AXIS_BIND_THRESHOLD; if (direction == 1 && axis.value >= threshold) { axisState = 1; } else if (direction == -1 && axis.value <= -threshold) {