changeset 635:7092cd50bc08

Add condensed text configuration option to setup screen config.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 15 Apr 2013 06:51:15 +0300
parents 656332eec724
children 89f54f402987
files dmengine.h dmsimple.c
diffstat 2 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/dmengine.h	Mon Apr 15 06:48:02 2013 +0300
+++ b/dmengine.h	Mon Apr 15 06:51:15 2013 +0300
@@ -250,7 +250,7 @@
 
     // Setup specifics
     DMVector setupMenuPos, setupMenuDim, setupText1Pos;
-    BOOL setupMenuCenter;
+    BOOL setupMenuCenter, setupTextCondensed;
 } DMEngineData;
 
 
--- a/dmsimple.c	Mon Apr 15 06:48:02 2013 +0300
+++ b/dmsimple.c	Mon Apr 15 06:51:15 2013 +0300
@@ -263,7 +263,8 @@
             &engine.setupMenuDim.x, &engine.setupMenuDim.y) != 2 &&
             sscanf(buf+pos, "text1Pos %f %f",
             &engine.setupText1Pos.x, &engine.setupText1Pos.y) != 2 &&
-            sscanf(buf+pos, "menuCenter %d", &engine.setupMenuCenter) != 1)
+            sscanf(buf+pos, "menuCenter %d", &engine.setupMenuCenter) != 1 &&
+            sscanf(buf+pos, "textCondensed %d", &engine.setupTextCondensed) != 1)
         {
             dmError("Syntax error in configuration:\n%s\n", buf);
             res = DMERR_INVALID_DATA;
@@ -508,14 +509,16 @@
                 2.0f;
             
             dmDrawBMTextConst(
-                engine.screen, menuFont, DMD_TRANSPARENT,
+                engine.screen, menuFont,
+                engine.setupTextCondensed, DMD_TRANSPARENT,
                 vsX(engine.setupMenuPos) + posX,
                 vsY(engine.setupMenuPos) + 2 + (index * menuEntryHeight),
                 menuStr);
         }
         
         dmDrawBMTextConst(
-            engine.screen, menuFont, DMD_TRANSPARENT,
+            engine.screen, menuFont,
+            engine.setupTextCondensed, DMD_TRANSPARENT,
             vsX(engine.setupText1Pos),
             vsY(engine.setupText1Pos),
             menuFullScreen ?