diff --git a/src/modules/font/ImageRasterizer.cpp b/src/modules/font/ImageRasterizer.cpp index 9891a18fa..21f45539b 100644 --- a/src/modules/font/ImageRasterizer.cpp +++ b/src/modules/font/ImageRasterizer.cpp @@ -131,6 +131,16 @@ void ImageRasterizer::load() widths[c] = (end - start); } + // Find spacing of last glyph + if (length > 0) + { + start = end; + while (start < imgw && equal(pixels[start], spacer)) + ++start; + + spacing[glyphs[length - 1]] = (start > end) ? (start - end) : 0; + } + // Replace spacer color with an empty pixel for (unsigned int i = 0; i < imgs; ++i) {