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