diff options
author | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-21 11:34:05 +0000 |
---|---|---|
committer | taw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5> | 2008-05-21 11:34:05 +0000 |
commit | 3370ccead4394a270ae548db51e8bf064297c30f (patch) | |
tree | 3c839d3fcc2961fd804308a1a374f44f43045fb0 /src/main.c | |
parent | 271cf1bd8148357d6d3dc20e877a54293d66a8d0 (diff) |
Handle key releases even when paused
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@33 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -164,13 +164,12 @@ int main(int argc, char *argv[]) { if ( event.key.keysym.sym == SDLK_q ) finished = 1; break; case SDL_KEYUP : - if ( !game->paused ) { - if ( event.key.keysym.sym == SDLK_SPACE ) game->thrusting = 0; - if ( event.key.keysym.sym == SDLK_LEFT ) game->turn_left = 0; - if ( event.key.keysym.sym == SDLK_RIGHT ) game->turn_right = 0; - if ( event.key.keysym.sym == SDLK_UP ) game->forward = 0; - if ( event.key.keysym.sym == SDLK_DOWN ) game->reverse = 0; - } + /* Process key releases even when paused */ + if ( event.key.keysym.sym == SDLK_SPACE ) game->thrusting = 0; + if ( event.key.keysym.sym == SDLK_LEFT ) game->turn_left = 0; + if ( event.key.keysym.sym == SDLK_RIGHT ) game->turn_right = 0; + if ( event.key.keysym.sym == SDLK_UP ) game->forward = 0; + if ( event.key.keysym.sym == SDLK_DOWN ) game->reverse = 0; if ( event.key.keysym.sym == SDLK_p ) game->pause_rel = 1; break; case SDL_VIDEOEXPOSE : |