From 43984f355a2905e16075a9df3d7fbe463761e853 Mon Sep 17 00:00:00 2001 From: Ken Thomases Date: Thu, 31 May 2012 15:33:23 -0500 Subject: [PATCH] winex11: Be more conservative when matching keys from built-in layout tables. --- dlls/winex11.drv/keyboard.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/winex11.drv/keyboard.c b/dlls/winex11.drv/keyboard.c index 82fd26a98e2..a2237e2699f 100644 --- a/dlls/winex11.drv/keyboard.c +++ b/dlls/winex11.drv/keyboard.c @@ -1729,7 +1729,7 @@ void X11DRV_InitKeyboard( Display *display ) * with appropriate ShiftMask and Mode_switch, use XLookupString * to get character in the local encoding. */ - ckey[i] = keysym & 0xFF; + ckey[i] = (keysym <= 0x7F) ? keysym : 0; } } else { ckey[i] = KEYBOARD_MapDeadKeysym(keysym);