From 7f0c59655e837b337e652e48c36453a995e55960 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 24 Mar 2016 10:51:30 +0100 Subject: epub: Fix sign inversion in harfbuzz y-offsets. Combining marks were being offset in the wrong direction vertically. --- source/html/html-layout.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/html') diff --git a/source/html/html-layout.c b/source/html/html-layout.c index 08a0fb9d..d102d87a 100644 --- a/source/html/html-layout.c +++ b/source/html/html-layout.c @@ -1289,7 +1289,7 @@ static void draw_flow_box(fz_context *ctx, fz_html *box, float page_top, float p hb_position_t x_off = *(hb_position_t *)px; hb_position_t y_off = *(hb_position_t *)py; float fx_off = x + (lx + x_off) * node_scale; - float fy_off = x + (lx + y_off) * node_scale; + float fy_off = x + (lx - y_off) * node_scale; #ifdef DEBUG_HARFBUZZ hb_glyph_info_t *g = &walker.glyph_info[gp]; -- cgit v1.2.3