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:
parent
2c5131e6bc
commit
598ebb81c5
|
@ -185,6 +185,9 @@ bool Window::handleEvent() {
|
||||||
|
|
||||||
codeLocation = "i";
|
codeLocation = "i";
|
||||||
Window::isKeyPressedDown = true;
|
Window::isKeyPressedDown = true;
|
||||||
|
#ifdef WIN32
|
||||||
|
event.key.keysym.mod = SDL_GetModState();
|
||||||
|
#endif
|
||||||
keystate = event.key.keysym;
|
keystate = event.key.keysym;
|
||||||
|
|
||||||
string keyName = SDL_GetKeyName(event.key.keysym.sym);
|
string keyName = SDL_GetKeyName(event.key.keysym.sym);
|
||||||
|
@ -228,6 +231,10 @@ bool Window::handleEvent() {
|
||||||
codeLocation = "j";
|
codeLocation = "j";
|
||||||
|
|
||||||
Window::isKeyPressedDown = false;
|
Window::isKeyPressedDown = false;
|
||||||
|
#ifdef WIN32
|
||||||
|
event.key.keysym.mod = SDL_GetModState();
|
||||||
|
#endif
|
||||||
|
|
||||||
keystate = event.key.keysym;
|
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);
|
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);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user