[cairo] Cairo embolden font patch
Owen Taylor
otaylor at redhat.com
Tue Aug 23 14:21:55 PDT 2005
On Tue, 2005-08-23 at 11:00 +0800, sunmoon1997 wrote:
> It doesn't work until change line 1568 to
> load_flags = _get_pattern_load_flags (resolved);.
>
> In _get_pattern_load_flags:
>
> + if (FcPatternGetBool (pattern,
> + FC_EMBOLDEN, 0, &embolden) != FcResultMatch)
>
> FC always sets embolden to false, it seems this only work with
> a resolved pattern. Keith may wants to explain why it's not work.
Ah, yes, that's an 'obvious' fix.
The idea is that pattern is just something like "sans-serif italic 12"
and then it is passed through fonts.conf to get customize that in all
the system-specific ways - finding the right font file, setting
FC_EMBOLDEN if necessary, and so forth.
Thanks for catching it.
Owen
2005-08-23 Owen Taylor <otaylor at redhat.com>
* src/cairo-ft-font.c: Call _get_pattern_load_flags()
on the resolved pattern, not the input pattern.
(Further fix from sunmoon1997)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.freedesktop.org/archives/cairo/attachments/20050823/3d326b2a/attachment-0001.pgp
More information about the cairo
mailing list