ControllerEmu: Clamp results of trigger/slider states to prevent integer overflow later on.

This commit is contained in:
Jordan Woyak
2019-10-15 15:35:07 -05:00
parent 4425d05c4a
commit b120b08726
3 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@ Triggers::StateData Triggers::GetState()
StateData result(trigger_count);
for (size_t i = 0; i < trigger_count; ++i)
result.data[i] = ApplyDeadzone(controls[i]->control_ref->State(), deadzone);
result.data[i] = std::min(ApplyDeadzone(controls[i]->control_ref->State(), deadzone), 1.0);
return result;
}