Keyboard patch 2 (ReWind port)
Lionel Ulmer
lionel.ulmer at free.fr
Mon Jun 10 14:57:05 CDT 2002
Changelog:
David Hammerton <david at transgaming.com>
Make GetKeyState work properly for apps that test 0x80 instead of 0x8000.
--
Lionel Ulmer - http://www.bbrox.org/
-------------- next part --------------
Index: windows/message.c
===================================================================
RCS file: /home/wine/wine/windows/message.c,v
retrieving revision 1.134
diff -u -r1.134 message.c
--- windows/message.c 31 May 2002 23:06:54 -0000 1.134
+++ windows/message.c 10 Jun 2002 19:56:26 -0000
@@ -633,8 +633,10 @@
INT retval;
if (vkey >= 'a' && vkey <= 'z') vkey += 'A' - 'a';
- retval = ((WORD)(QueueKeyStateTable[vkey] & 0x80) << 8 ) | (QueueKeyStateTable[vkey] & 0x01);
- /* TRACE(key, "(0x%x) -> %x\n", vkey, retval); */
+ retval = ((WORD)(QueueKeyStateTable[vkey] & 0x80) << 8 ) |
+ (QueueKeyStateTable[vkey] & 0x80) |
+ (QueueKeyStateTable[vkey] & 0x01);
+ TRACE("key (0x%x) -> %x\n", vkey, retval);
return retval;
}
More information about the wine-patches
mailing list