From b27befb1fd974a6b53518e338fd3953ff821fb35 Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Sat, 28 Mar 2020 03:42:02 +0200 Subject: Fix incorrect collision detection coordinates with anamorphic video device_x is in anamorphic coordinates, the product of x2scr (not x2scr_scaled). --- libass/ass_render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libass/ass_render.c b/libass/ass_render.c index b77a75b..0d0a9ef 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -2750,7 +2750,7 @@ ass_render_event(ASS_Renderer *render_priv, ASS_Event *event, event_images->top = device_y - text_info->lines[0].asc; event_images->height = text_info->height; event_images->left = - (device_x + bbox.x_min * render_priv->font_scale_x) + 0.5; + (device_x + bbox.x_min) * render_priv->font_scale_x + 0.5; event_images->width = (bbox.x_max - bbox.x_min) * render_priv->font_scale_x + 0.5; event_images->detect_collisions = render_priv->state.detect_collisions; -- cgit v1.2.3