1
0
Fork 0

fixed tab key stuck when switching tasks (no keyboard response)

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@658
This commit is contained in:
Ulf Wohlers 2003-01-30 15:40:57 +00:00
parent f662453ba8
commit ade6f33cd7

View file

@ -458,7 +458,10 @@ static void HandleVideoResize(SDL_ResizeEvent * resize) {
}
static Bit8u laltstate = SDL_KEYUP;
void GFX_Events() {
SDL_Event event;
while (SDL_PollEvent(&event)) {
switch (event.type) {
@ -471,6 +474,9 @@ void GFX_Events() {
break;
case SDL_KEYDOWN:
case SDL_KEYUP:
// ignore event lalt+tab
if (event.key.keysym.sym==SDLK_LALT) laltstate = event.key.type;
if ((event.key.keysym.sym==SDLK_TAB) && (laltstate==SDL_KEYDOWN)) break;
HandleKey(&event.key);
break;
case SDL_MOUSEMOTION: