This repository was archived by the owner on Feb 1, 2026. It is now read-only.
Adds "any button" mode to Party join#980
Merged
Conversation
offalynne
added a commit
that referenced
this pull request
Sep 20, 2025
* Block "Apple Extended Controller" * Hotswap fixes (#968) * Add `InputBufferPressed()` * typo in `InputBindingSet()` Signed-off-by: Alynne <alviscera@gmail.com> * handle undefined for `__InputBindingIsThumbstick()` Signed-off-by: Alynne <alviscera@gmail.com> * Cluster validation (#957) * normalise `VirtualButton` debug vector * Provisional WASM support thanks @tabularelf * Block dysfunctional NSO controllers on Apple Mobile Signed-off-by: Alynne <alviscera@gmail.com> * Fix hotswap thrashing * Adds `objTest007_Hotswap` * Moves a bunch of code in the main update loop to the collect loop * Fixes debug output in hotswap tester --------- Signed-off-by: Alynne <alviscera@gmail.com> Co-authored-by: alynne o. <alviscera@gmail.com> * Validate `INPUT_CURSOR_CLUSTER` * Bump data * Remove remaining string templates * Adds safety check to `InputBindingsImport()` * Disconnected players now forced to leave if party join is active * Update Create_0.gml * Update rmTest.yy * Adds error message when trying to set P2+ devices whilst hotswapping * Fixes console gamepad not being assigned to P1 on boot (#974) * Correct dpad axis bug, bump data * Add Feather disable/annotations where missing (#970) (#976) * Add Feather disable/annotations where missing * Update __InputConfigVerbs.gml --------- Co-authored-by: not-tomo <not-tomo@users.noreply.github.com> * Bump version * Expands verb tester object * Adds GM version to output * Adds some Steam handle debug * 10.2.0 (alpha) * Possible fix for Linux Steam Deck gamepad troubles See https://discord.com/channels/724320164371497020/1366084579219214365/1406933748271812668 * 10.2.1 (alpha) * Now ignoring Linux Steam Input virtual gamepad check when on Steam Deck * 10.2.2 (alpha) * Adds more debug output to `__InputGamepadDiscover()` * Bit more debug * Unsets rebinding state when assigning a device (#979) * Adds optional `consume` parameter to rebinding setter * Assigning a device forces rebinding off for that device * Probable fix for cursor not moving with view if mouse doesn't move * Fix Steam Input handling on Deck * Adds device activity test case * Fixes `InputVerbConsumeAll()` not working in multiplayer * Fixes verb array being disregarded for `InputLast()` and `InputMostRecent()` * Adds "any button" mode to Party join (#980) * Implements gamepad deltas on thumbsticks (#981) * Implements gamepad deltas on thumbsticks * Adds `INPUT_GAMEPAD_BINDING_COUNT` constant * Bump data * Bump version * Hotswap on axis * Don't hotswap if the current device is active * Harden Switch Pro block Signed-off-by: Alynne <alviscera@gmail.com> * Filter DInput duplicate devices * Bump date --------- Signed-off-by: Alynne <alviscera@gmail.com> Co-authored-by: Juju Adams <julian.adams@email.com> Co-authored-by: not-tomo <not-tomo@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A potential solution to the join flow UX connundrum.
This PR adds
INPUT_PARTY_ANY_BUTTONwhich can be used for thejoinVerbparameter forInputPartySetParams()instead of an actual verb index. When is this constant is used, any gamepad button/keyboard key will allow a player to join the party. However, the button/key that is tied toleaveVerbwill be ignored, if defined, to avoid thrashing.