attempt to see if this fixes an SDL bug in windows described here: http://lists.libsdl.org/pipermail/sdl-libsdl.org/2005-February/048841.html)

This commit is contained in:
Mark Vejvoda 2011-11-02 23:36:12 +00:00
parent 2c5131e6bc
commit 598ebb81c5
1 changed files with 7 additions and 0 deletions

View File

@ -185,6 +185,9 @@ bool Window::handleEvent() {
codeLocation = "i";
Window::isKeyPressedDown = true;
#ifdef WIN32
event.key.keysym.mod = SDL_GetModState();
#endif
keystate = event.key.keysym;
string keyName = SDL_GetKeyName(event.key.keysym.sym);
@ -228,6 +231,10 @@ bool Window::handleEvent() {
codeLocation = "j";
Window::isKeyPressedDown = false;
#ifdef WIN32
event.key.keysym.mod = SDL_GetModState();
#endif
keystate = event.key.keysym;
if(SystemFlags::getSystemSettingType(SystemFlags::debugSystem).enabled) SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s Line: %d] KEY_UP, Raw SDL key [%d] mod [%d] unicode [%d] scancode [%d]\n",__FILE__,__FUNCTION__,__LINE__,event.key.keysym.sym,event.key.keysym.mod,event.key.keysym.unicode,event.key.keysym.scancode);