[config] Don't use VORG table if HB_NO_OT_FONT_CFF
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
This commit is contained in:
parent
37f8ebff5f
commit
d7e27cd65a
|
@ -148,12 +148,14 @@ hb_ot_get_glyph_v_origin (hb_font_t *font,
|
||||||
|
|
||||||
*x = font->get_glyph_h_advance (glyph) / 2;
|
*x = font->get_glyph_h_advance (glyph) / 2;
|
||||||
|
|
||||||
|
#ifndef HB_NO_OT_FONT_CFF
|
||||||
const OT::VORG &VORG = *ot_face->VORG;
|
const OT::VORG &VORG = *ot_face->VORG;
|
||||||
if (VORG.has_data ())
|
if (VORG.has_data ())
|
||||||
{
|
{
|
||||||
*y = font->em_scale_y (VORG.get_y_origin (glyph));
|
*y = font->em_scale_y (VORG.get_y_origin (glyph));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
hb_glyph_extents_t extents = {0};
|
hb_glyph_extents_t extents = {0};
|
||||||
if (ot_face->glyf->get_extents (glyph, &extents))
|
if (ot_face->glyf->get_extents (glyph, &extents))
|
||||||
|
|
Loading…
Reference in New Issue