sdl2_frt/src/core/linux
Sam Lantinga 49292705a9 Fixed bug 3545 - SDL_EVDEV_do_text_input() may be too eager to find error cases
Rob

I've ran into an issue where I successfully receive SDL_KEY[UP,DOWN] events but not SDL_TEXTINPUT or SDL_TEXTEDITING.  In my case the code in SDL_EVDEV_do_text_input() is returning early (on error) prior to calling SDL_SendKeyboardText().  I'm running on the RaspberryPi 3, without X11.

In SDL_EVDEV_do_text_input() there is a condition to check keysyms with a type value below 0xf0, then subtract 0xf0 from type.  Without understanding the purpose of this code, I disabled it, recompiled, and I'm getting correct SDL_TEXTINPUT events.  I'm going to guess that my hack/fix is going to be problematic in some other environment, but after some initial testing it looks like everything is running fine in my setup.
2017-01-08 20:03:18 -08:00
..
SDL_dbus.c Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_dbus.h Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_evdev.c Fixed bug 3545 - SDL_EVDEV_do_text_input() may be too eager to find error cases 2017-01-08 20:03:18 -08:00
SDL_evdev.h Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_fcitx.c Replaced a few single-line "//" comments. 2017-01-07 17:09:14 -05:00
SDL_fcitx.h Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_ibus.c Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_ibus.h Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_ime.c Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_ime.h Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_udev.c Updated copyright for 2017 2017-01-01 18:33:28 -08:00
SDL_udev.h Updated copyright for 2017 2017-01-01 18:33:28 -08:00