Fixed the setsize bug for JTTFont in JGE.

This commit is contained in:
linshier
2010-11-20 15:24:11 +00:00
parent c51321d292
commit deea874591

View File

@@ -39,6 +39,7 @@ JTTFont::JTTFont(int cacheImageSize)
{
mColor = ARGB(255,255,255,255);
mSize = 0;
mAngle = 0.0;
mLibrary = 0;
mFace = 0;
@@ -112,6 +113,9 @@ bool JTTFont::SetSize(int size)
if(!mFace)
return false;
if (mSize == size)
return true;
// size is in 26.6 fixed point formant!
if (FT_Set_Pixel_Sizes(mFace, size, size) == 0)
{
@@ -131,6 +135,10 @@ bool JTTFont::SetSize(int size)
FT_Set_Transform(mFace, 0, 0);
// JTTFont.h says setting font size will clear the cache
for (int i = 0; i < TTF_CACHE_SIZE; i++)
mCachedCode[i] = 0;
return true;
}
else