mirror of
https://github.com/ocornut/imgui.git
synced 2026-01-11 00:04:24 +00:00
Backends: Win32, SDL2, SDL3, GLFW: prioritize scancodes instead of translated keycodes when dealing with OEM keys + Added ImGuiKey_Oem102. (#7136, #7201, #7206, #7306, #7670, #7672, #8468)
This commit is contained in:
parent
88d4827b64
commit
a9e53829d2
7 changed files with 105 additions and 30 deletions
|
|
@ -121,6 +121,18 @@ Other changes:
|
|||
by showing the filter inside the combo contents. (#718)
|
||||
- Examples: SDL3: Added comments to clarify setup for users of the unfortunate
|
||||
SDL_MAIN_USE_CALLBACKS feature. (#8455)
|
||||
- IO: Added ImGuiKey_Oem102 to ImGuiKey enum. (#7136, #7201, #7206, #7306, #8468)
|
||||
- Backends: reworked key handlers to use/prioritize untranslated scancodes instead of
|
||||
translated keycodes when dealing with OEM keys. (#7136, #7201, #7206, #7306, #7670, #7672, #8468)
|
||||
Not that only ImGuiKey value (NOT the characters used for text input) are affected.
|
||||
- Win32, SDL2, SDL3: Use scancodes for OEM keys.
|
||||
- GLFW: GLFW_KEY_WORLD_1 and GLFW_KEY_WORLD_2 are emitting ImGuiKey_Oem102.
|
||||
- Fixes many cases of keys not emitting a ImGuiKey value with certain keyboad layouts.
|
||||
- Makes emitted ImGuiKey values more consistent regardless of keyboard mapping.
|
||||
- OEM keys are: ImGuiKey_Apostrophe, ImGuiKey_Comma, ImGuiKey_Minus, ImGuiKey_Period,
|
||||
ImGuiKey_Slash, ImGuiKey_Semicolon, ImGuiKey_Equal, ImGuiKey_LeftBracket,
|
||||
ImGuiKey_RightBracket, ImGuiKey_Backslash, ImGuiKey_GraveAccent, which are difficult
|
||||
to find a reliable translated mapping on all keyboard layouts.
|
||||
- Backends: GLFW: Fixed clipboard handler assertion when using GLFW <= 3.2.1 compiled
|
||||
with asserts enabled. (#8452)
|
||||
- Backends: SDL2, SDL3: Using SDL_OpenURL() in platform_io.Platform_OpenInShellFn
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue