提交 d6b9c6d2 编写于 作者: B Behdad Esfahbod

More kicking

上级 192445ae
......@@ -37,24 +37,35 @@ get_glyph (hb_ot_shape_context_t *c, unsigned int i)
return hb_font_get_glyph (c->font, b->info[i].codepoint, 0, &glyph);
}
static bool
decompose_single_char_cluster (hb_ot_shape_context_t *c,
unsigned int i)
{
return FALSE;
}
static bool
handle_single_char_cluster (hb_ot_shape_context_t *c,
unsigned int i)
{
/* If the single char is supported by the font, we're good. */
if (get_glyph (c, i))
return FALSE;
/* Decompose */
return FALSE;
return decompose_single_char_cluster (c, i);
}
static bool
handle_multi_char_cluster (hb_ot_shape_context_t *c,
unsigned int i,
unsigned int start,
unsigned int end)
{
/* If there's a variation-selector, give-up, it's just too hard. */
for (unsigned int i = start; i < end; i++)
if (unlikely (is_variation_selector (c->buffer->info[i].codepoint)))
return FALSE;
return FALSE;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册