From 52e6c4e15893ed1cb0997795912a07b3e446b65a Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 4 Nov 2015 17:45:06 -0800 Subject: [PATCH] If font doesn't support U+2011, fall back to U+2010 Test passes now. --- src/hb-ot-shape-normalize.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/hb-ot-shape-normalize.cc b/src/hb-ot-shape-normalize.cc index 91dff11..c1907e8 100644 --- a/src/hb-ot-shape-normalize.cc +++ b/src/hb-ot-shape-normalize.cc @@ -197,6 +197,16 @@ decompose_current_character (const hb_ot_shape_normalize_context_t *c, bool shor } } + if (u == 0x2011u) + { + hb_codepoint_t other_glyph; + if (c->font->get_glyph (0x2010u, 0, &other_glyph)) + { + next_char (buffer, other_glyph); + return; + } + } + next_char (buffer, glyph); /* glyph is initialized in earlier branches. */ } -- 2.7.4