From 299ba60b8dbd33f7c54db7a6b4e30c7031b98448 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Tue, 16 Mar 2021 01:00:34 +1000 Subject: [PATCH] XInput: Fix trigger magnitude being doubled --- src/frontend-common/xinput_controller_interface.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend-common/xinput_controller_interface.cpp b/src/frontend-common/xinput_controller_interface.cpp index 8f0cdad40..e62230c70 100644 --- a/src/frontend-common/xinput_controller_interface.cpp +++ b/src/frontend-common/xinput_controller_interface.cpp @@ -126,12 +126,12 @@ void XInputControllerInterface::CheckForStateChanges(u32 index, const XINPUT_STA } if (ogp.bLeftTrigger != ngp.bLeftTrigger) { - HandleAxisEvent(index, Axis::LeftTrigger, static_cast(ZeroExtend32(ngp.bLeftTrigger) << 8)); + HandleAxisEvent(index, Axis::LeftTrigger, static_cast(ZeroExtend32(ngp.bLeftTrigger) << 7)); ogp.bLeftTrigger = ngp.bLeftTrigger; } if (ogp.bRightTrigger != ngp.bRightTrigger) { - HandleAxisEvent(index, Axis::RightTrigger, static_cast(ZeroExtend32(ngp.bRightTrigger) << 8)); + HandleAxisEvent(index, Axis::RightTrigger, static_cast(ZeroExtend32(ngp.bRightTrigger) << 7)); ogp.bRightTrigger = ngp.bRightTrigger; }