mirror of https://github.com/PCSX2/pcsx2.git
InputManager: Missing motor bindings are not errors
This commit is contained in:
parent
1ea38b1981
commit
d9d2022096
|
@ -594,17 +594,17 @@ void InputManager::AddPadBindings(SettingsInterface& si, u32 pad_index, const ch
|
||||||
{
|
{
|
||||||
case PAD::VibrationCapabilities::LargeSmallMotors:
|
case PAD::VibrationCapabilities::LargeSmallMotors:
|
||||||
{
|
{
|
||||||
const std::string large_binding(si.GetStringValue(section.c_str(), "LargeMotor"));
|
if (const std::string large_binding(si.GetStringValue(section.c_str(), "LargeMotor")); !large_binding.empty())
|
||||||
const std::string small_binding(si.GetStringValue(section.c_str(), "SmallMotor"));
|
has_any_bindings |= ParseBindingAndGetSource(large_binding, &vib.motors[0].binding, &vib.motors[0].source);
|
||||||
has_any_bindings |= ParseBindingAndGetSource(large_binding, &vib.motors[0].binding, &vib.motors[0].source);
|
if (const std::string small_binding(si.GetStringValue(section.c_str(), "SmallMotor")); !small_binding.empty())
|
||||||
has_any_bindings |= ParseBindingAndGetSource(small_binding, &vib.motors[1].binding, &vib.motors[1].source);
|
has_any_bindings |= ParseBindingAndGetSource(small_binding, &vib.motors[1].binding, &vib.motors[1].source);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PAD::VibrationCapabilities::SingleMotor:
|
case PAD::VibrationCapabilities::SingleMotor:
|
||||||
{
|
{
|
||||||
const std::string binding(si.GetStringValue(section.c_str(), "Motor"));
|
if (const std::string binding(si.GetStringValue(section.c_str(), "Motor")); !binding.empty())
|
||||||
has_any_bindings |= ParseBindingAndGetSource(binding, &vib.motors[0].binding, &vib.motors[0].source);
|
has_any_bindings |= ParseBindingAndGetSource(binding, &vib.motors[0].binding, &vib.motors[0].source);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue