Merge pull request #13124 from jordan-woyak/trigger-threshold-99
ControllerEmu: Change trigger threshold check to prevent user error.
This commit is contained in:
commit
9eb0429c2e
|
@ -28,7 +28,7 @@ MixedTriggers::MixedTriggers(const std::string& name_)
|
|||
_trans("%"),
|
||||
// i18n: Refers to the "threshold" setting for pressure sensitive gamepad inputs.
|
||||
_trans("Input strength required for activation.")},
|
||||
90, 0, 100);
|
||||
90, 1, 100);
|
||||
}
|
||||
|
||||
void MixedTriggers::GetState(u16* const digital, const u16* bitmasks, ControlState* analog,
|
||||
|
@ -51,7 +51,7 @@ void MixedTriggers::GetState(u16* const digital, const u16* bitmasks, ControlSta
|
|||
std::min(ApplyDeadzone(controls[trigger_count + i]->GetState(), deadzone), 1.0);
|
||||
|
||||
// Apply threshold:
|
||||
if (button_value > threshold)
|
||||
if (button_value >= threshold)
|
||||
{
|
||||
// Fully activate analog:
|
||||
analog_value = 1.0;
|
||||
|
@ -87,7 +87,7 @@ void MixedTriggers::GetState(u16* digital, const u16* bitmasks, ControlState* an
|
|||
ControlState analog_value = ApplyDeadzone(controls[trigger_count + i]->GetState(), deadzone);
|
||||
|
||||
// Apply threshold:
|
||||
if (button_value > threshold)
|
||||
if (button_value >= threshold)
|
||||
{
|
||||
analog_value = 1.0;
|
||||
button_bool = true;
|
||||
|
|
Loading…
Reference in New Issue