Mercurial > hg > dmlib
changeset 109:3de6301dcfe1
Implement fullscrene toggling via alt+enter
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 03 Oct 2012 09:57:05 +0300 |
parents | 72813cece1ba |
children | 8db49a23b393 |
files | dmsimple.c |
diffstat | 1 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/dmsimple.c Wed Oct 03 09:39:15 2012 +0300 +++ b/dmsimple.c Wed Oct 03 09:57:05 2012 +0300 @@ -517,6 +517,19 @@ case SDLK_UP: engineAdjustTime( 1000); break; case SDLK_DOWN: engineAdjustTime(-1000); break; #endif + case SDLK_RETURN: + if (engine.event.key.keysym.mod & KMOD_ALT) + { + engine.optVFlags ^= SDL_FULLSCREEN; + SDL_FreeSurface(engine.screen); + engine.screen = SDL_SetVideoMode(engine.optScrWidth, engine.optScrHeight, engine.optBitDepth, engine.optVFlags); + if (engine.screen == NULL) + { + dmError("Can't SDL_SetVideoMode(): %s\n", SDL_GetError()); + goto error_exit; + } + } + break; default: break;