Utility/Font: Fix handling of whitespace glyphs

This commit is contained in:
Lynix
2018-04-15 02:34:21 +02:00
parent bf0b8e9c76
commit 347f8cc986
2 changed files with 12 additions and 2 deletions

View File

@@ -514,8 +514,16 @@ namespace Nz
FontGlyph fontGlyph;
if (ExtractGlyph(characterSize, character, style, &fontGlyph))
{
glyph.atlasRect.width = fontGlyph.image.GetWidth();
glyph.atlasRect.height = fontGlyph.image.GetHeight();
if (fontGlyph.image.IsValid())
{
glyph.atlasRect.width = fontGlyph.image.GetWidth();
glyph.atlasRect.height = fontGlyph.image.GetHeight();
}
else
{
glyph.atlasRect.width = 0;
glyph.atlasRect.height = 0;
}
// Insertion du rectangle dans l'un des atlas
if (glyph.atlasRect.width > 0 && glyph.atlasRect.height > 0) // Si l'image contient quelque chose