Mercurial > hg > dmlib
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: