From ebddf597b4e03ba12f5471430166a7cf2f42e46b Mon Sep 17 00:00:00 2001 From: jules Date: Tue, 20 Nov 2007 13:12:50 +0000 Subject: [PATCH] --- .../gui/graphics/fonts/juce_Typeface.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp b/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp index da3f5dc0fe..2e3a81b059 100644 --- a/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp +++ b/src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp @@ -302,7 +302,16 @@ const TypefaceGlyphInfo* Typeface::getGlyph (const juce_wchar character) throw() if (CharacterFunctions::isWhitespace (character) && character != L' ') { - return getGlyph (L' '); + const TypefaceGlyphInfo* spaceGlyph = getGlyph (L' '); + + if (spaceGlyph != 0) + { + // Add a copy of the empty glyph, mapped onto this character + addGlyph (character, spaceGlyph->getPath(), spaceGlyph->getHorizontalSpacing (0)); + spaceGlyph = (const TypefaceGlyphInfo*) glyphs [(int) lookupTable [character]]; + } + + return spaceGlyph; } else if (character != defaultCharacter) {