Skip to content

Hotkeys: New Input profile swapping hotkey(s) - #14361

Open
Tundrak wants to merge 1 commit into
PCSX2:masterfrom
Tundrak:input-profile-hotkeys
Open

Hotkeys: New Input profile swapping hotkey(s)#14361
Tundrak wants to merge 1 commit into
PCSX2:masterfrom
Tundrak:input-profile-hotkeys

Conversation

@Tundrak

@Tundrak Tundrak commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

Description of Changes

Hotkeys: New Input profile swapping hotkey(s)

Two new Hotkeys to cycle the Input profile for a specific game forwards and backwards alphabetically between the Shared input profile and any custom ones. They are contained in a new section called "Input".
Changes get saved in the game settings INI file, so they persist after shutdown and don't override global Shared settings
When the hotkeys are used a notification is displayed with the name of the new Input profile

Rationale behind Changes

Giving a way for users to rapidly change their Input profile without leaving the game window. This helps in games with sections/modes where the commands change wildly and might become uncomfortable to play with the same profile.
Closes #7325

  • Note: While researching I found this page in the documentation which says this pull request shouldn't really be allowed, but then the Issue I mentioned was accepted so I guess this is fine...? Feel free to close this if it wasn't allowed

Suggested Testing Steps

Assign a binding to the hotkeys from the Settings menu and then test them on any game (or the Padtest ELF) with any number of Input profiles created

  • There is currently a bug where switching Input profiles while pressing any button makes that button get stuck in the pressed position until you press it again with the new binding. I tried various methods to get it unstuck but couldn't find anything working. I also see this is a problem already occurring in input recordings (see [BUG]: Buttons getting stuck when stopping input recording playback #13235). Maybe someone could suggest a solution?

Did you use AI to help find, test, or implement this issue or feature?

No

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thank you for submitting a contribution to PCSX2

As this is your first pull request, please be aware of the contributing guidelines.

Additionally, as per recent changes in GitHub Actions, your pull request will need to be approved by a maintainer before GitHub Actions can run against it. You can find more information about this change here.

Please be patient until this happens. In the meantime if you'd like to confirm the builds are passing, you have the option of opening a PR on your own fork, just make sure your fork's master branch is up to date!

@Tundrak
Tundrak force-pushed the input-profile-hotkeys branch from bc56e18 to b79edef Compare May 20, 2026 12:10
@Tundrak

Tundrak commented May 20, 2026

Copy link
Copy Markdown
Contributor Author

Fixed an error that prevented Linux builds from passing, this time I tested them on my fork and they all complete

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request]: Hotkey to alternate between different controller configurations

2 participants