Module: wine Branch: master Commit: 54ac76a387142ee1f0003bffc1f3efd053db84cf URL: http://source.winehq.org/git/wine.git/?a=commit;h=54ac76a387142ee1f0003bffc1...
Author: Eric Pouech eric.pouech@wanadoo.fr Date: Sun Oct 22 21:48:07 2006 +0200
winex11.drv: As the min keycode is always greater or equal to 8, we don't need to scan XKeymapEvent.key_vector from 0 but from 8.
---
dlls/winex11.drv/keyboard.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/winex11.drv/keyboard.c b/dlls/winex11.drv/keyboard.c index 534e197..7768151 100644 --- a/dlls/winex11.drv/keyboard.c +++ b/dlls/winex11.drv/keyboard.c @@ -1283,7 +1283,10 @@ void X11DRV_KeymapNotify( HWND hwnd, XEv DWORD time = GetCurrentTime();
alt = control = shift = 0; - for (i = 0; i < 32; i++) + /* the minimum keycode is always greater or equal to 8, so we can + * skip the first 8 values, hence start at 1 + */ + for (i = 1; i < 32; i++) { if (!event->xkeymap.key_vector[i]) continue; for (j = 0; j < 8; j++)