]> granicus.if.org Git - libass/commitdiff
Don't forget to apply scaling coefficients to kerning values.
authoreugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Fri, 20 Oct 2006 23:06:52 +0000 (23:06 +0000)
committereugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2>
Fri, 20 Oct 2006 23:06:52 +0000 (23:06 +0000)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20326 b3059339-0415-0410-9bf9-f77b7e298cf2

libass/ass_render.c

index a62071e166d2e31eb8dbfb56d3e28eb1895b36dc..bcb770f174463694e9c1530b24e714af5ef6e776 100644 (file)
@@ -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;