aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-10-25 19:51:32 +0000
committerthilo <thilo@edf5b092-35ff-0310-97b2-ce42778d08ea>2009-10-25 19:51:32 +0000
commit1606b23d3b3517aaa708fc2ee6e69cc1e9af6aaf (patch)
treee478bcfd7e1ab8d1086600e0c0b0558c72202b7b
parent23f67fcd09eb5199fd6e6a1932ea6e0d7326a40e (diff)
downloadioquake3-aero-1606b23d3b3517aaa708fc2ee6e69cc1e9af6aaf.tar.gz
ioquake3-aero-1606b23d3b3517aaa708fc2ee6e69cc1e9af6aaf.zip
Show color codes in full length, patch by Amanieu (#4318)
git-svn-id: svn://svn.icculus.org/quake3/trunk@1703 edf5b092-35ff-0310-97b2-ce42778d08ea
-rw-r--r--code/client/cl_scrn.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/code/client/cl_scrn.c b/code/client/cl_scrn.c
index 732913f..568d684 100644
--- a/code/client/cl_scrn.c
+++ b/code/client/cl_scrn.c
@@ -273,14 +273,16 @@ void SCR_DrawSmallStringExt( int x, int y, const char *string, float *setColor,
xx = x;
re.SetColor( setColor );
while ( *s ) {
- if ( !noColorEscape && Q_IsColorString( s ) ) {
+ if ( Q_IsColorString( s ) ) {
if ( !forceColor ) {
Com_Memcpy( color, g_color_table[ColorIndex(*(s+1))], sizeof( color ) );
color[3] = setColor[3];
re.SetColor( color );
}
- s += 2;
- continue;
+ if ( !noColorEscape ) {
+ s += 2;
+ continue;
+ }
}
SCR_DrawSmallChar( xx, y, *s );
xx += SMALLCHAR_WIDTH;