Skip to content

Conversation

@kptach
Copy link
Contributor

@kptach kptach commented Aug 31, 2025

  • related Multiple Key support for gamepad bindings #26350
    This PR adds secondary keys for osu!mania to match other rulesets. It's possible to add secondary keys in other rhythm games like etterna or fnf. also this will be especially useful for people who want to play mania with controller or special play styles.

@mcendu
Copy link
Contributor

mcendu commented Aug 31, 2025

Potentially useful for special style support, but not sure if we want secondary binds for normal keys

@genskyff
Copy link
Contributor

genskyff commented Sep 2, 2025

This looks fine to me. Actually, I find it strange that osu! doesn't support additional key bindings when other games like lr2 and beatoraja do.

@peppy peppy moved this from Next up to Pending Review in osu! untitled project Sep 2, 2025
@bdach bdach self-assigned this Sep 2, 2025
@bdach bdach self-requested a review September 2, 2025 09:31
Comment on lines 26 to 27
secondaryLeftKeys = new[] { InputKey.Q, InputKey.W, InputKey.E, InputKey.R, InputKey.B };
secondaryRightKeys = new[] { InputKey.M, InputKey.I, InputKey.O, InputKey.P, InputKey.BracketLeft };
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there any reason for why these are (a) bound to keys already rather than to InputKey.None like in the dual stage generator, (b) bound to these keys in particular? Binding both ASDFV and QWERB on the left side for instance seems like not the best idea because users could feasibly mis-press a button because the alternate bindings are so close to each other in proximity.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alright I'll change this to none

@pull-request-size pull-request-size bot added size/S and removed size/M labels Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants