Input Mapping Simplification

This commit is contained in:
_Neo_ 2025-11-10 15:13:19 +02:00
parent d7e2d4534a
commit 557e0769dc
3 changed files with 1180 additions and 1510 deletions

File diff suppressed because it is too large Load Diff

View File

@ -82,13 +82,7 @@ namespace Ryujinx.Ava.UI.Helpers
_isWaitingForInput = false;
ToggledButton.IsChecked = false;
if (pressedButton.HasValue && pressedButton.Value.AsHidType<Key>() == Key.BackSpace)
{
ButtonAssigned?.Invoke(this, new ButtonAssignedEventArgs(ToggledButton, new Button(Key.Unbound)));
return;
}
ButtonAssigned?.Invoke(this, new ButtonAssignedEventArgs(ToggledButton, pressedButton));
});
}

View File

@ -82,6 +82,7 @@ namespace Ryujinx.Ava.UI.Helpers
{ Key.Period, LocaleKeys.KeyPeriod },
{ Key.Slash, LocaleKeys.KeySlash },
{ Key.BackSlash, LocaleKeys.KeyBackSlash },
{ Key.Menu, LocaleKeys.KeyMenu },
{ Key.Unbound, LocaleKeys.KeyUnbound },
};
@ -93,13 +94,13 @@ namespace Ryujinx.Ava.UI.Helpers
{ GamepadInputId.RightShoulder, LocaleKeys.GamepadRightShoulder },
{ GamepadInputId.LeftTrigger, LocaleKeys.GamepadLeftTrigger },
{ GamepadInputId.RightTrigger, LocaleKeys.GamepadRightTrigger },
{ GamepadInputId.DpadUp, LocaleKeys.GamepadDpadUp},
{ GamepadInputId.DpadDown, LocaleKeys.GamepadDpadDown},
{ GamepadInputId.DpadLeft, LocaleKeys.GamepadDpadLeft},
{ GamepadInputId.DpadRight, LocaleKeys.GamepadDpadRight},
{ GamepadInputId.DpadUp, LocaleKeys.KeyUp},
{ GamepadInputId.DpadDown, LocaleKeys.KeyDown},
{ GamepadInputId.DpadLeft, LocaleKeys.KeyLeft},
{ GamepadInputId.DpadRight, LocaleKeys.KeyRight},
{ GamepadInputId.Minus, LocaleKeys.GamepadMinus},
{ GamepadInputId.Plus, LocaleKeys.GamepadPlus},
{ GamepadInputId.Guide, LocaleKeys.GamepadGuide},
{ GamepadInputId.Guide, LocaleKeys.KeyMenu},
{ GamepadInputId.Misc1, LocaleKeys.GamepadMisc1},
{ GamepadInputId.Paddle1, LocaleKeys.GamepadPaddle1},
{ GamepadInputId.Paddle2, LocaleKeys.GamepadPaddle2},