Ver código fonte

fix incorrect width calculation with missing characters in font

David Rose 23 anos atrás
pai
commit
c37acce234
1 arquivos alterados com 2 adições e 1 exclusões
  1. 2 1
      panda/src/text/textNode.cxx

+ 2 - 1
panda/src/text/textNode.cxx

@@ -1026,7 +1026,8 @@ measure_row(wstring::iterator &si, const wstring::iterator &send,
 
       const TextGlyph *glyph;
       float glyph_scale;
-      if (font->get_glyph(character, glyph, glyph_scale)) {
+      font->get_glyph(character, glyph, glyph_scale);
+      if (glyph != (TextGlyph *)NULL) {
         xpos += glyph->get_advance() * glyph_scale;
       }
     }