changeset 753:8dd6d512cbb2

Add variable for detecting if we are in "native" video resolution.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 05 May 2013 03:06:48 +0300
parents 2b9dd22f01e9
children ce7acde37dc7
files dmengine.h dmsimple.c
diffstat 2 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dmengine.h	Sun May 05 01:28:51 2013 +0300
+++ b/dmengine.h	Sun May 05 03:06:48 2013 +0300
@@ -247,6 +247,7 @@
     int optVidWidth, optVidHeight,
         optVidDepth, optVFlags,
         optVidAspect, optVidSetup;
+    BOOL optVidNative;
 
     int optResFlags;
     char *optDataPath, *optPackFilename;
--- a/dmsimple.c	Sun May 05 01:28:51 2013 +0300
+++ b/dmsimple.c	Sun May 05 03:06:48 2013 +0300
@@ -505,7 +505,7 @@
                     vsX(engine.setupMenuPos),
                     vsY(engine.setupMenuPos) + (index * menuEntryHeight),
                     vsX(engine.setupMenuDim),
-                    menuEntryHeight + 2,
+                    menuEntryHeight + 4,
                     engine.screen,
                     200 + sin(t * 10.0) * 50);
             }
@@ -524,7 +524,7 @@
                 engine.screen, menuFont,
                 engine.setupTextCondensed, DMD_TRANSPARENT,
                 vsX(engine.setupMenuPos) + posX,
-                vsY(engine.setupMenuPos) + 2 + (index * menuEntryHeight),
+                vsY(engine.setupMenuPos) + (index * menuEntryHeight),
                 menuStr);
         }
         
@@ -549,11 +549,16 @@
     if (menuState == 1)
     {
         DMModeEntry *mode = &engineModeList[menuOffset + menuIndex];
+        engine.optVidNative =
+            mode->w == engine.optVidWidth &&
+            mode->h == engine.optVidHeight;
+
         engine.optVidWidth = mode->w;
         engine.optVidHeight = mode->h;
         engine.optVidAspect = mode->aspect;
         if (menuFullScreen)
             engine.optVFlags |= SDL_FULLSCREEN;
+
     }
 
 out: