# HG changeset patch # User Sam Lantinga # Date 1039585652 0 # Node ID 2312d983e1fe40e0aba407de7a88fcfe11c68fb5 # Parent 0ce5a68278fda4e9eb3b83b7795436e6451f7256 Fixed left/right shift detection on Windows (thanks Mike!) diff -r 0ce5a68278fd -r 2312d983e1fe src/video/windib/SDL_dibevents.c --- a/src/video/windib/SDL_dibevents.c Sat Dec 07 06:54:47 2002 +0000 +++ b/src/video/windib/SDL_dibevents.c Wed Dec 11 05:47:32 2002 +0000 @@ -82,7 +82,13 @@ break; case VK_SHIFT: /* EXTENDED trick doesn't work here */ - wParam = VK_LSHIFT; + if ( GetKeyState(VK_LSHIFT) & 0x8000 ) { + wParam = VK_LSHIFT; + } else if ( GetKeyState(VK_RSHIFT) & 0x8000 ) { + wParam = VK_RSHIFT; + } else { + /* Huh? */ + } break; case VK_MENU: if ( lParam&EXTENDED_KEYMASK )