PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
Other
10.48k stars 1.51k forks source link

[BUG]: Per-profile hotkeys are not actually loaded #11237

Closed checktext00 closed 2 weeks ago

checktext00 commented 2 weeks ago

Describe the Bug

Per-profile hotkeys are not actually loaded when clicking Load Profile, they only work if you right-click on a game, go to Properties and set the Input Profile to the profile with the hotkeys. Then they only work for that game.

Additionally, when hotkeys work with the right-click > Properties method, per-profile hotkeys replace the current global Shared hotkeys instead of adding an extra binding, so for example if my global Shared hotkey for opening the pause menu is Esc on the keyboard, I would like my controller profile to add an extra binding so that my controller's home button also opens the pause menu (without replacing the keyboard Esc hotkey)

Reproduction Steps

go to Controllers, choose or create a new profile (that's not the "Shared" profile), in Global Settings > Profile Settings check Use Per-Profile Hotkeys, then set a hotkey in the new Hotkeys section

Click Load Profile to load that profile to the "Shared" global profile

Expected Behavior

the per-profile hotkeys should now be usable from the Shared global profile (additionally it would be nice if there was an option for adding extra hotkey bindings instead of replacing global hotkeys)

PCSX2 Revision

1.7.5803

Operating System

macOS 11 (Big Sur)

If Linux - Specify Distro

No response

Logs & Dumps

No response

checktext00 commented 1 week ago

👍