Merge branch 'input-mapping-simplification' into ui-input-and-mapping-simplification

This commit is contained in:
_Neo_ 2025-11-29 14:03:56 +02:00
commit da928f5e5d
3 changed files with 1160 additions and 1490 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},