diff options
-rw-r--r-- | src/xftglyphs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xftglyphs.c b/src/xftglyphs.c index 7f89e24..145828e 100644 --- a/src/xftglyphs.c +++ b/src/xftglyphs.c @@ -847,11 +847,11 @@ XftFontLoadGlyphs (Display *dpy, if (font->info.load_flags & FT_LOAD_VERTICAL_LAYOUT) { xftg->metrics.xOff = 0; - xftg->metrics.yOff = (short)(-font->public.max_advance_width); + xftg->metrics.yOff = -TRUNC(ROUND(glyphslot->advance.y)); } else { - xftg->metrics.xOff = (short)(font->public.max_advance_width); + xftg->metrics.xOff = TRUNC(ROUND(glyphslot->advance.x)); xftg->metrics.yOff = 0; } } |