From f58cf96d947cb465b745696fddb05ce6883ebc9a Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Mon, 29 Aug 2011 20:58:14 +0200 Subject: Fix x coordinates with PAR correction and left border This is a bit hacky, but I'm planning to rewrite positioning in a much cleaner way. Addresses GC issue #27. --- libass/ass_render.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libass/ass_render.c') diff --git a/libass/ass_render.c b/libass/ass_render.c index d719e09..603ec15 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -2129,7 +2129,8 @@ ass_render_event(ASS_Renderer *render_priv, ASS_Event *event, } // convert glyphs to bitmaps - device_x *= render_priv->font_scale_x; + int left = render_priv->settings.left_margin; + device_x = (device_x - left) * render_priv->font_scale_x + left; for (i = 0; i < text_info->length; ++i) { GlyphInfo *info = glyphs + i; while (info) { -- cgit v1.2.3