summaryrefslogtreecommitdiffstats
path: root/libass/ass_font.c
diff options
context:
space:
mode:
authorGrigori Goronzy <greg@blackbox>2010-03-03 13:38:04 +0100
committerGrigori Goronzy <greg@blackbox>2010-04-11 01:59:29 +0200
commitb0013e9168db7edfd4faad8a2f3ac4724d329b87 (patch)
tree7e3dcc060b73b0e6ff899bb1eea979a7e3bd00e9 /libass/ass_font.c
parent18b8037b79c8ea73870f11cc03743d3260f2670f (diff)
downloadlibass-b0013e9168db7edfd4faad8a2f3ac4724d329b87.tar.bz2
libass-b0013e9168db7edfd4faad8a2f3ac4724d329b87.tar.xz
Use vertical ascender only for rotated glyphs
Diffstat (limited to 'libass/ass_font.c')
-rw-r--r--libass/ass_font.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c
index f368d88..b8e4e69 100644
--- a/libass/ass_font.c
+++ b/libass/ass_font.c
@@ -266,7 +266,7 @@ void ass_font_get_asc_desc(ASS_Font *font, uint32_t ch, int *asc,
*asc = FT_MulFix(face->ascender, y_scale);
*desc = FT_MulFix(-face->descender, y_scale);
}
- if (font->desc.vertical) {
+ if (font->desc.vertical && ch >= VERTICAL_LOWER_BOUND) {
*asc = FT_MulFix(face->max_advance_width, y_scale);
}
return;