Skip to content
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
offalynne merged 1 commit intodev_10.2from
dev_10.2_party_join
Sep 14, 2025
Merged

Adds "any button" mode to Party join#980
offalynne merged 1 commit intodev_10.2from
dev_10.2_party_join

Conversation

@JujuAdams
Copy link
Copy Markdown
Collaborator

A potential solution to the join flow UX connundrum.

This PR adds INPUT_PARTY_ANY_BUTTON which can be used for the joinVerb parameter for InputPartySetParams() 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 to leaveVerb will be ignored, if defined, to avoid thrashing.

@JujuAdams JujuAdams added the feature 💭 Input would be extra good if... label Sep 7, 2025
@offalynne offalynne added the need docs ✒ Feature requires documentation label Sep 7, 2025
@offalynne offalynne merged commit 83a2929 into dev_10.2 Sep 14, 2025
@offalynne offalynne removed the need docs ✒ Feature requires documentation label Sep 14, 2025
@JujuAdams JujuAdams deleted the dev_10.2_party_join branch September 15, 2025 20:09
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>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

feature 💭 Input would be extra good if...

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants