From a52b2777b25568e767d4c0258fb0440bae06783b Mon Sep 17 00:00:00 2001
From: Alexandre Julliard <julliard@winehq.org>
Date: Thu, 23 Jan 2003 21:35:14 +0000
Subject: [PATCH] Keysym check should use 0x8000 instead of 0x800 (spotted by
 Dmitry Timoshkov).

---
 dlls/x11drv/keyboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/x11drv/keyboard.c b/dlls/x11drv/keyboard.c
index 73c67cd62a1..082a303b563 100644
--- a/dlls/x11drv/keyboard.c
+++ b/dlls/x11drv/keyboard.c
@@ -1288,7 +1288,7 @@ void X11DRV_InitKeyboard( BYTE *key_state_table )
 	      int maxlen=0,maxval=-1,ok;
 	      for (i=0; i<syms; i++) {
 		keysym = XKeycodeToKeysym(display, keyc, i);
-		if ((keysym<0x800) && (keysym!=' '))
+		if ((keysym<0x8000) && (keysym!=' '))
                 {
 #ifdef HAVE_XKB
                     if (!is_xkb || !XkbTranslateKeySym(display, &keysym, 0, &ckey[i], 1, NULL))
-- 
GitLab