# HG changeset patch # User atmos4 # Date 1002675834 0 # Node ID b2d628ee2383d4de79a3e0528df67557c634a934 # Parent 081fa24f610c9a0efa50ca243dc79bf81c29a07d Make double/normal (n-key) use aspect() diff -r 081fa24f610c -r b2d628ee2383 libvo/vo_sdl.c --- a/libvo/vo_sdl.c Wed Oct 10 00:56:58 2001 +0000 +++ b/libvo/vo_sdl.c Wed Oct 10 01:03:54 2001 +0000 @@ -1084,14 +1084,16 @@ } else if ( keypressed == SDLK_n ) { - if (priv->surface->w != priv->width || priv->surface->h != priv->height) { - priv->surface = SDL_SetVideoMode(priv->width, priv->height, priv->bpp, priv->sdlflags); + int newwidth = priv->dstwidth, newheight = priv->dstheight; + aspect(&newwidth, &newheight, priv->dstwidth, (int)((float)priv->dstwidth*((float)priv->XHeight / (float)priv->XWidth))); + if (priv->surface->w != newwidth || priv->surface->h != newheight) { + priv->surface = SDL_SetVideoMode(newwidth, newheight, priv->bpp, priv->sdlflags); priv->windowsize.w = priv->surface->w; priv->windowsize.h = priv->surface->h; if(verbose > 1) printf("SDL: Normal size\n"); } else - if (priv->surface->w != priv->width * 2 || priv->surface->h != priv->height * 2) { - priv->surface = SDL_SetVideoMode(priv->width * 2, priv->height * 2, priv->bpp, priv->sdlflags); + if (priv->surface->w != newwidth * 2 || priv->surface->h != newheight * 2) { + priv->surface = SDL_SetVideoMode(newwidth * 2, newheight * 2, priv->bpp, priv->sdlflags); priv->windowsize.w = priv->surface->w; priv->windowsize.h = priv->surface->h; if(verbose > 1) printf("SDL: Double size\n");