From 7ab639862bba17fa5020f1c9abdb922bf15b3da4 Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Wed, 8 Nov 2000 04:29:42 +0000 Subject: [PATCH] ToUnicode: ignore CTRL+number keystrokes. --- windows/x11drv/keyboard.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/windows/x11drv/keyboard.c b/windows/x11drv/keyboard.c index 53102d7d7f6..80eb8dafbb7 100644 --- a/windows/x11drv/keyboard.c +++ b/windows/x11drv/keyboard.c @@ -1532,6 +1532,15 @@ INT X11DRV_ToUnicode(UINT virtKey, UINT scanCode, LPBYTE lpKeyState, *(char*)lpChar = 0; ret = 0; } + + /* more areas where X returns characters but Windows does not + CTRL + number */ + if ((lpKeyState[VK_CONTROL] & 0x80)&&(keysym>=48)&& + (keysym<=57)) + { + *(char*)lpChar = 0; + ret = 0; + } /* We have another special case for delete key (XK_Delete) on an extended keyboard. X returns a char for it, but Windows doesn't */