summaryrefslogtreecommitdiffstats
path: root/libass/ass_render.c
diff options
context:
space:
mode:
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-10-20 23:06:52 +0000
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-10-20 23:06:52 +0000
commit08d9c0718a7ba29a61bdceda095acb625b4f95df (patch)
treef02e8220f53abd0b5cd7e6527ddecd77bda57c40 /libass/ass_render.c
parent2b13b3a6c811785fe61ac0d32ce0e35adac61792 (diff)
downloadmpv-08d9c0718a7ba29a61bdceda095acb625b4f95df.tar.bz2
mpv-08d9c0718a7ba29a61bdceda095acb625b4f95df.tar.xz
Don't forget to apply scaling coefficients to kerning values.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20326 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass_render.c')
-rw-r--r--libass/ass_render.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libass/ass_render.c b/libass/ass_render.c
index a62071e166..bcb770f174 100644
--- a/libass/ass_render.c
+++ b/libass/ass_render.c
@@ -1660,8 +1660,8 @@ static int ass_render_event(ass_event_t* event, event_images_t* event_images)
if ( use_kerning && previous && glyph_index ) {
FT_Vector delta;
FT_Get_Kerning( render_context.face, previous, glyph_index, FT_KERNING_DEFAULT, &delta );
- pen.x += delta.x;
- pen.y += delta.y;
+ pen.x += delta.x * render_context.scale_x;
+ pen.y += delta.y * render_context.scale_y;
}
shift.x = pen.x & 63;