From faab4adb3a73b494e8007f93a48a464bb08fb8f5 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 11 Dec 2002 05:47:32 +0000 Subject: [PATCH] Fixed left/right shift detection on Windows (thanks Mike!) --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40559 --- src/video/windib/SDL_dibevents.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/video/windib/SDL_dibevents.c b/src/video/windib/SDL_dibevents.c index 235a63109..4b953dda9 100644 --- a/src/video/windib/SDL_dibevents.c +++ b/src/video/windib/SDL_dibevents.c @@ -82,7 +82,13 @@ LONG 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 )