diff --git a/libc3/window/sdl2/gl_vtext.c b/libc3/window/sdl2/gl_vtext.c
index dd3aaa0..e975746 100644
--- a/libc3/window/sdl2/gl_vtext.c
+++ b/libc3/window/sdl2/gl_vtext.c
@@ -252,8 +252,8 @@ bool gl_vtext_render_to_texture_random (s_gl_text *text, uw len)
if (FT_Load_Glyph(face, glyphs[i], FT_LOAD_RENDER))
continue;
glyph = face->glyph;
- printf("width %ld\n", glyph->metrics.width);
- } while (! glyph->metrics.width);
+ printf("width %ld\n", glyph->metrics.width >> 6);
+ } while (! (glyph->metrics.width >> 6));
}
scale_y = face->size->metrics.y_scale / 65536.0;
max_ascent = (u32) (face->ascender * scale_y) >> 6;