mirror of
https://github.com/glest/glest-source.git
synced 2025-08-17 21:51:17 +02:00
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:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user