From 46f2b83e0130da2260559ad63f75dbf9c00bb83c Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 16 Oct 2008 22:35:42 +1030 Subject: Don't post keycodes > 255. If we only have keys > 255 we don't set up a key class rec, so don't post them. It makes the server unhappy. Signed-off-by: Julien Cristau (cherry picked from commit 7243116f55609a2a5f73bb88cf6ad6386c9bbc0b) --- src/evdev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/evdev.c b/src/evdev.c index 019d70d..3d7a76f 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -155,6 +155,10 @@ PostKbdEvent(InputInfoPtr pInfo, struct input_event *ev, int value) warned[ev->code] = 1; } + /* The X server can't handle keycodes > 255 anyway, just drop them. */ + if (code > 255) + return; + xf86PostKeyboardEvent(pInfo->dev, code, value); } -- cgit v1.2.3