From 529bcf6293c35431f26d5d2cd7212471cd12fdfc Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 4 Jun 2014 10:56:43 -0700 Subject: [PATCH] Fixed bug 2526, but regressed delivering dead key presses --- src/video/x11/SDL_x11events.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video/x11/SDL_x11events.c b/src/video/x11/SDL_x11events.c index 50e73946d5b75..f4ad9d87b8281 100644 --- a/src/video/x11/SDL_x11events.c +++ b/src/video/x11/SDL_x11events.c @@ -305,12 +305,15 @@ X11_DispatchEvent(_THIS) #endif if (orig_keycode) { /* Make sure dead key press/release events are sent */ + /* Actually, don't do this because it causes double-delivery + of some keys on Ubuntu 14.04 (bug 2526) SDL_Scancode scancode = videodata->key_layout[orig_keycode]; if (orig_event_type == KeyPress) { SDL_SendKeyboardKey(SDL_PRESSED, scancode); } else { SDL_SendKeyboardKey(SDL_RELEASED, scancode); } + */ } return; }