Skip to content

Commit

Permalink
Added some code to toggle fullscreen and input grab for testing... --…
Browse files Browse the repository at this point in the history
…ryan.
  • Loading branch information
icculus committed Dec 20, 2002
1 parent d97fab8 commit 654b446
Showing 1 changed file with 27 additions and 4 deletions.
31 changes: 27 additions & 4 deletions test/threadwin.c
Expand Up @@ -172,14 +172,37 @@ int HandleKeyboard(void *unused)
/* We want to toggle visibility on buttonpress */
case SDL_KEYDOWN:
case SDL_KEYUP:
/* Allow hitting <ESC> to quit the app */
if ( events[i].key.keysym.sym == SDLK_ESCAPE ) {
done = 1;
}
printf("Key '%c' has been %s\n",
events[i].key.keysym.unicode,
(events[i].key.state == SDL_PRESSED) ?
"pressed" : "released");

/* Allow hitting <ESC> to quit the app */
if ( events[i].key.keysym.sym == SDLK_ESCAPE ) {
done = 1;
}

/* skip events now that aren't KEYUPs... */
if (events[i].key.state == SDL_PRESSED)
break;

if ( events[i].key.keysym.sym == SDLK_f ) {
int rc = 0;
printf("attempting to toggle fullscreen...\n");
rc = SDL_WM_ToggleFullScreen(SDL_GetVideoSurface());
printf("SDL_WM_ToggleFullScreen returned %d.\n", rc);
}

if ( events[i].key.keysym.sym == SDLK_g ) {
SDL_GrabMode m;
m = SDL_WM_GrabInput(SDL_GRAB_QUERY) == SDL_GRAB_ON ?
SDL_GRAB_OFF : SDL_GRAB_ON;
printf("attempting to toggle input grab to %s...\n",
m == SDL_GRAB_ON ? "ON" : "OFF");
SDL_WM_GrabInput(m);
printf("attempt finished.\n");
}

break;
}
}
Expand Down

0 comments on commit 654b446

Please sign in to comment.