diff options
author | anbr <vdr07@deltab.de> | 2009-05-23 09:43:48 +0200 |
---|---|---|
committer | anbr <vdr07@deltab.de> | 2009-05-23 09:43:48 +0200 |
commit | 97b32ce433c2248fac91765f977cd13112498ed2 (patch) | |
tree | ca2f9d8b41b701b51cb152154d1075382fbe1c0d | |
parent | d3d6dc7f7475cc0527b74d84d15f20250cada898 (diff) | |
download | vdr-plugin-imonlcd-97b32ce433c2248fac91765f977cd13112498ed2.tar.gz vdr-plugin-imonlcd-97b32ce433c2248fac91765f977cd13112498ed2.tar.bz2 |
add workaround for libfreetype bug
-rw-r--r-- | ffont.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -142,6 +142,12 @@ ciMonGlyph* ciMonFont::Glyph(uint CharCode) const if (error) esyslog("iMonLCD: FreeType: error during FT_Load_Glyph"); else { +#if ((FREETYPE_MAJOR == 2 && FREETYPE_MINOR == 1 && FREETYPE_PATCH >= 7) \ + || (FREETYPE_MAJOR == 2 && FREETYPE_MINOR == 2 && FREETYPE_PATCH <= 1)) + if (CharCode == 32) // workaround for libfreetype bug + error = FT_Render_Glyph(face->glyph, FT_RENDER_MODE_NORMAL); + else +#endif error = FT_Render_Glyph(face->glyph, FT_RENDER_MODE_MONO); if (error) esyslog("iMonLCD: FreeType: error during FT_Render_Glyph %d, %d\n", CharCode, glyph_index); |