From fa5c80678d18ed9ad51ad01db0fde695c98bf413 Mon Sep 17 00:00:00 2001 From: Dan Olson Date: Wed, 23 Apr 2008 03:21:11 -0700 Subject: [PATCH] osezer patch 003 fixed CTRL key handling in I_GetEvent (SDL). --- sdl/i_sdl.c | 11 ++++++----- sdl/i_sdlgl.c | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/sdl/i_sdl.c b/sdl/i_sdl.c index a7ee77b..2844648 100644 --- a/sdl/i_sdl.c +++ b/sdl/i_sdl.c @@ -393,17 +393,18 @@ void I_GetEvent(SDL_Event *Event) SDL_WM_GrabInput (SDL_GRAB_ON); else SDL_WM_GrabInput (SDL_GRAB_OFF); + break; } } else if (mod & KMOD_RALT || mod & KMOD_LALT) { if (Event->key.keysym.sym == SDLK_RETURN) { SDL_WM_ToggleFullScreen(SDL_GetVideoSurface()); + break; } - } else { - event.type = ev_keydown; - event.data1 = xlatekey(&Event->key.keysym); - H2_PostEvent(&event); } - break; + event.type = ev_keydown; + event.data1 = xlatekey(&Event->key.keysym); + H2_PostEvent(&event); + break; case SDL_KEYUP: event.type = ev_keyup; diff --git a/sdl/i_sdlgl.c b/sdl/i_sdlgl.c index 4ffe09e..86e833a 100644 --- a/sdl/i_sdlgl.c +++ b/sdl/i_sdlgl.c @@ -331,17 +331,18 @@ void I_GetEvent(SDL_Event *Event) SDL_WM_GrabInput (SDL_GRAB_ON); else SDL_WM_GrabInput (SDL_GRAB_OFF); + break; } } else if (mod & KMOD_RALT || mod & KMOD_LALT) { if (Event->key.keysym.sym == SDLK_RETURN) { SDL_WM_ToggleFullScreen(SDL_GetVideoSurface()); + break; } - } else { - event.type = ev_keydown; - event.data1 = xlatekey(&Event->key.keysym); - H2_PostEvent(&event); } - break; + event.type = ev_keydown; + event.data1 = xlatekey(&Event->key.keysym); + H2_PostEvent(&event); + break; case SDL_KEYUP: event.type = ev_keyup; -- 2.39.2