PlayStationMouse: Fix X sensitivity being used for Y

Yay copy-paste fails.
pull/3730/head
Stenzek 5 months ago
parent 16ceae8bc9
commit da7a2ccbd4
No known key found for this signature in database

@ -63,6 +63,7 @@ void NeGconRumble::Reset()
if (m_force_analog_on_reset)
{
// NOTE: Should be NeGconRumble, but we don't want to break it for games that haven't opted in.
if (CanStartInAnalogMode(ControllerType::AnalogController))
SetAnalogMode(true, false);
}

@ -167,7 +167,7 @@ bool PlayStationMouse::Transfer(const u8 data_in, u8* data_out)
case TransferState::DeltaY:
{
const float delta_y = std::floor(m_delta_y * m_sensitivity_y);
m_delta_y -= delta_y / m_sensitivity_x;
m_delta_y -= delta_y / m_sensitivity_y;
*data_out = static_cast<s8>(std::clamp(delta_y, static_cast<float>(std::numeric_limits<s8>::min()),
static_cast<float>(std::numeric_limits<s8>::max())));
m_transfer_state = TransferState::Idle;

Loading…
Cancel
Save