System Information
Operating system: Windows 8.1
Graphics card: GeForce GTX 1060
Blender Version
Broken: 2.82 (sub 7), branch: master, commit date: 2020-02-12 16:20, hash: 77d23b0bd76f, type: Release
Worked: Never (earliest test done on 2.7)
Short description of error
The following keys don't work correctly in Blender when using a ABNT2 keyboard:
\ | ´ ` ç ~ ^ ] } ; : / ? Numpad . Numpad ,
They either get confused with different keys or output nothing. This bug might actually be two closely related issues: defective UI inputs keyboard layout and wrong keymap keyboard layout.
I included a ANSI vs ABNT2 keyboard comparison below and the results when pressing these keys on UI field inputs like Material names and the Text editor, followed by what the Keymap sees when I try to assign them as shortcuts.
I see two issues here:
A. The UI uses a mostly correct keyboard layout, but it doesn't know the / ? and numpad . keys exist, and can't write ^ or ` unless you follow it with another ^ / `.
B. The keymap is likely using something similar to a ANSI layout instead of the OS layout. Just look at the keys placements; most problematic keys output what a ANSI keyboard would if I were using one. / ? and numpad . still missing.
Exact steps for others to reproduce the error
- Get a ABNT2 keyboard and configure your OS to use it.
- In Blender, type `´ [ { ç ~ ^ ] } ; : / ? \ | Numpad . Numpad , in the Text Editor and any input, like a Material name field.
- Open the Preferences panel and try to configure a shortcut with the keys above.
