From 965cbd2a96df02e67b802c32e0379e04ab54169c Mon Sep 17 00:00:00 2001 From: Dmitry Timoshkov Date: Mon, 23 Jun 2003 19:57:59 +0000 Subject: [PATCH] Along with AltGr state save also all possible modifier states. --- dlls/x11drv/keyboard.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/x11drv/keyboard.c b/dlls/x11drv/keyboard.c index 72e8203ea77..ec7f253c74c 100644 --- a/dlls/x11drv/keyboard.c +++ b/dlls/x11drv/keyboard.c @@ -1013,7 +1013,8 @@ void X11DRV_KeyEvent( HWND hwnd, XKeyEvent *event ) predefined group index and find it dynamically Ref: X Keyboard Extension: Library specification (section 14.1.1 and 17.1.1) */ - AltGrMask = event->state & 0x6000; + /* Save also all possible modifier states. */ + AltGrMask = event->state & (0x6000 | Mod1Mask | Mod2Mask | Mod3Mask | Mod4Mask | Mod5Mask); Str[ascii_chars] = '\0'; if (TRACE_ON(key)){