From 161b834c1933b9b61719c931dfd819622a588086 Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Mon, 24 Oct 2016 20:52:50 +0800 Subject: When not preserving stext ligatures, remember actual character added. Previously, when the ligatures were not preserved, the ligature glyph itself was remembered but not each individual character it expanded to. --- source/fitz/stext-device.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/fitz/stext-device.c b/source/fitz/stext-device.c index c5073455..5bf7b60b 100644 --- a/source/fitz/stext-device.c +++ b/source/fitz/stext-device.c @@ -711,6 +711,7 @@ fz_add_stext_char_imp(fz_context *ctx, fz_stext_device *dev, fz_stext_style *sty } no_glyph: add_char_to_span(ctx, dev->cur_span, c, &p, &q, style); + dev->lastchar = c; } static void @@ -844,8 +845,6 @@ fz_stext_extract(fz_context *ctx, fz_stext_device *dev, fz_text_span *span, cons adv = 0; fz_add_stext_char(ctx, dev, style, span->items[i].ucs, span->items[i].gid, &trm, adv, span->wmode); - - dev->lastchar = span->items[i].ucs; } } -- cgit v1.2.3