PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.79k stars 1.63k forks source link

[BUG]: Non-English characters can't be bound to Controllers/Hotkeys #7734

Open Blackbird88 opened 1 year ago

Blackbird88 commented 1 year ago

Describe the Bug

On keyboard with non-english characters such as Czech layout in my case it's impossible to bind ěščřžýáíéůú keys to Controllers/Hotkeys. image

As you can tell from image this means 0-9 and ;[ can't be bound if using Czech KB layout. If you attempt to do it, it just remains empty and nothing is saved to .ini

Reproduction Steps

  1. Use KB layout with Non-English characters
  2. Try to bind them to Controller or Hotkey
  3. Nothing happens

Expected Behavior

The keys should bind properly. Dolphin does it by enforcing EN layout from what I can tell.

PCSX2 Revision

1.7.3817

Operating System

Windows 11

If Linux - Specify Distro

No response

Mrlinkwii commented 1 year ago

Can this be rechecked on latest nightly :)

Blackbird88 commented 1 year ago

Still happens with pcsx2@2eb125f6

Mrlinkwii commented 1 week ago

dose this still happen?

Blackbird88 commented 1 week ago

Still happens, but behavior is different now. Some of the keys can be "bound" but they map to nonsense key names and don't work. Example: Image Image