diff --git a/src/video/sdl2_v.cpp b/src/video/sdl2_v.cpp index d79016f6da..eb8791a02b 100644 --- a/src/video/sdl2_v.cpp +++ b/src/video/sdl2_v.cpp @@ -310,7 +310,7 @@ static uint ConvertSdlKeyIntoMy(SDL_Keysym *sym, char32_t *character) bool unprintable = false; for (const auto &map : _vk_mapping) { - if (IsInsideBS(sym, map.vk_from, map.vk_count)) { + if (IsInsideBS(sym->sym, map.vk_from, map.vk_count)) { key = sym->sym - map.vk_from + map.map_to; unprintable = map.unprintable; break; diff --git a/src/video/sdl_v.cpp b/src/video/sdl_v.cpp index f68168b036..7928deedb2 100644 --- a/src/video/sdl_v.cpp +++ b/src/video/sdl_v.cpp @@ -438,7 +438,7 @@ static uint ConvertSdlKeyIntoMy(SDL_keysym *sym, char32_t *character) uint key = 0; for (const auto &map : _vk_mapping) { - if (IsInsideBS(sym, map.vk_from, map.vk_count)) { + if (IsInsideBS(sym->sym, map.vk_from, map.vk_count)) { key = sym->sym - map.vk_from + map.map_to; break; }