Fix InputImage not being updated when keyboard is preferred over mouse but no keyboard mapping

This commit is contained in:
Steve Streeting 2022-06-21 13:03:25 +01:00
parent 3a42320158
commit ac070deb5c

View File

@ -77,11 +77,11 @@ const T* GetPreferedActionOrAxisMapping(const TArray<T>& AllMappings, const FNam
case EInputImageDevicePreference::Gamepad_Keyboard_Mouse_Button: case EInputImageDevicePreference::Gamepad_Keyboard_Mouse_Button:
// Use the latest button press // Use the latest button press
Preferred = (MouseMapping && LastButtonInputDevice == EInputMode::Mouse) ? MouseMapping : KeyboardMapping; Preferred = (MouseMapping && (LastButtonInputDevice == EInputMode::Mouse || !KeyboardMapping)) ? MouseMapping : KeyboardMapping;
break; break;
case EInputImageDevicePreference::Gamepad_Keyboard_Mouse_Axis: case EInputImageDevicePreference::Gamepad_Keyboard_Mouse_Axis:
// Use the latest button press // Use the latest button press
Preferred = (MouseMapping && LastAxisInputDevice == EInputMode::Mouse) ? MouseMapping : KeyboardMapping; Preferred = (MouseMapping && (LastAxisInputDevice == EInputMode::Mouse || !KeyboardMapping)) ? MouseMapping : KeyboardMapping;
break; break;
default: default:
break; break;