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;