Implement joystick keybindings

This commit is contained in:
smoogipoo
2018-04-03 02:04:40 +09:00
parent 25524bf24f
commit e9ec544bf6
2 changed files with 21 additions and 1 deletions

View File

@ -223,6 +223,26 @@ namespace osu.Game.Overlays.KeyBinding
return true;
}
protected override bool OnJoystickPress(InputState state, JoystickPressEventArgs args)
{
if (!HasFocus)
return false;
bindTarget.UpdateKeyCombination(KeyCombination.FromInputState(state));
finalise();
return true;
}
protected override bool OnJoystickRelease(InputState state, JoystickReleaseEventArgs args)
{
if (!HasFocus)
return base.OnJoystickRelease(state, args);
finalise();
return true;
}
private void finalise()
{
if (bindTarget != null)