Simplify.

This commit is contained in:
Steve Checkoway
2007-02-23 11:32:54 +00:00
parent 2faaa7518a
commit a06dc00e7a
+5 -8
View File
@@ -680,11 +680,9 @@ void ColorBitmapText::SetText( const RString& _sText, const RString& _sAlternate
if( FirstThree.CompareNoCase("|c0") == 0 && iCharsLeft > 8 ) if( FirstThree.CompareNoCase("|c0") == 0 && iCharsLeft > 8 )
{ {
ColorChange change; ColorChange change;
int k; int r, g, b;
sscanf( m_sText.substr( i+3, 2 ).c_str(), "%x", &k ); change.c.r = float( k ) / 255.0f; sscanf( m_sText, "|%*c0%2x%2x%2x", &r, &g, &b );
sscanf( m_sText.substr( i+5, 2 ).c_str(), "%x", &k ); change.c.g = float( k ) / 255.0f; change.c = RageColor( r/255.f, g/255.f, b/255.f, 1.f );
sscanf( m_sText.substr( i+7, 2 ).c_str(), "%x", &k ); change.c.b = float( k ) / 255.0f;
change.c.a = 1;
change.l = iGlyphsSoFar; change.l = iGlyphsSoFar;
if( iGlyphsSoFar == 0 ) if( iGlyphsSoFar == 0 )
m_vColors[0] = change; m_vColors[0] = change;
@@ -694,9 +692,8 @@ void ColorBitmapText::SetText( const RString& _sText, const RString& _sAlternate
continue; continue;
} }
RString curCStr = m_sText.substr( i, 1 ); char curChar = m_sText[0];
char curChar = curCStr.c_str()[0]; int iCharLen = m_pFont->GetLineWidthInSourcePixels( wstring(1, curChar) );
int iCharLen = m_pFont->GetLineWidthInSourcePixels( RStringToWstring( curCStr ) );
switch( curChar ) switch( curChar )
{ {