In my SDL 2.0 based application, I would like to handle both Control +
and Control =
.
I understand that I could handle the SDL_KEYDOWN
event and look for the SDLK_EQUALS
keycode in combination with KEYMODE_CTRL
. And even check for KEYMOD_SHIFT' to distinguish between
+and
=`. However, this is not portable and breaks on keyboards where those symbols are mapped to different keys.
Another thing I have tried is to enable SDL_StartTextInput()
and then listen to SDL_TEXTINPUT
events. However that only works for printable characters. It ignores control sequences completely.
What is the correct the way to do this? I see SDL 1.2 actually had a unicode
field in the SDL_Keysym
structure. That would definitely make this a lot easier for me. Does anyone know why that was removed and what the equivalent in SDL 2.0 would be?