From ac90f0a0a4e08ff5740b274606b205865ba0db47 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 21 Aug 2004 13:49:22 +0000 Subject: [PATCH] *** empty log message *** --- test/graywin.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/test/graywin.c b/test/graywin.c index c56cc5474..456311496 100644 --- a/test/graywin.c +++ b/test/graywin.c @@ -176,10 +176,13 @@ int main(int argc, char *argv[]) if ( argv[argc] && (strcmp(argv[argc], "-noframe") == 0) ) { videoflags |= SDL_NOFRAME; } else + if ( argv[argc] && (strcmp(argv[argc], "-resize") == 0) ) { + videoflags |= SDL_RESIZABLE; + } else if ( argv[argc] && (strcmp(argv[argc], "-fullscreen") == 0) ) { videoflags |= SDL_FULLSCREEN; } else { - fprintf(stderr, "Usage: %s [-width] [-height] [-bpp] [-hw] [-hwpalette] [-flip] [-noframe] [-fullscreen]\n", + fprintf(stderr, "Usage: %s [-width] [-height] [-bpp] [-hw] [-hwpalette] [-flip] [-noframe] [-fullscreen] [-resize]\n", argv[0]); exit(1); } @@ -233,6 +236,18 @@ int main(int argc, char *argv[]) case SDL_VIDEOEXPOSE: DrawBackground(screen); break; + case SDL_VIDEORESIZE: + screen = CreateScreen( + event.resize.w, event.resize.h, + screen->format->BitsPerPixel, + videoflags); + if ( screen == NULL ) { + fprintf(stderr, + "Couldn't resize video mode\n"); + done = 1; + } + DrawBackground(screen); + break; default: break; }