mirror of
https://github.com/libsdl-org/SDL.git
synced 2026-06-07 07:00:48 +00:00
Don't remove entries from an existing scancode keymap
If we can't find the X11 keysym, it's likely that either the keysym is NoSymbol, in which case we won't hit it anyway, or it's been mapped to a character, in which case the existing mapping is correct for the scancode and the character will be reflected in the keycode mapping.
This commit is contained in:
parent
99f2a50394
commit
2c1923859a
1 changed files with 1 additions and 1 deletions
|
|
@ -655,7 +655,7 @@ X11_InitKeyboard(_THIS)
|
|||
if (scancode == data->key_layout[i]) {
|
||||
continue;
|
||||
}
|
||||
if (scancode == SDL_SCANCODE_UNKNOWN || default_keymap[scancode] >= SDLK_SCANCODE_MASK) {
|
||||
if (default_keymap[scancode] >= SDLK_SCANCODE_MASK) {
|
||||
/* Not a character key, safe to remap */
|
||||
#ifdef DEBUG_KEYBOARD
|
||||
SDL_Log("Changing scancode, was %d (%s), now %d (%s)\n", data->key_layout[i], SDL_GetScancodeName(data->key_layout[i]), scancode, SDL_GetScancodeName(scancode));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue