[HarfBuzz] Zero-width joiner has width

Simon Cozens simon at simon-cozens.org
Sun Aug 9 07:57:46 PDT 2015


On 09/08/2015 09:15, Simon Cozens wrote:
> OK, I'm now trying to set the scaling to the font upem, but I'm not
> getting that working either.

After a bit of fiddling I have now got it working, using:
    hb_face_t* hbFace = hb_ft_face_create_cached(face);
    hb_ft_font = hb_font_create (hbFace);
    unsigned int upem = hb_face_get_upem(hbFace);
    hb_font_set_scale(hb_ft_font, upem, upem);
    hb_ft_font_set_funcs(hb_ft_font);

It's about 50% slower than using Freetype functions directly, which is a
big shame(!), but computers always get faster and I'm sure this way
gives me more flexibility later...

See latest version:
https://github.com/simoncozens/sile/blob/master/src/justenoughharfbuzz.c#L263



More information about the HarfBuzz mailing list