[t1cid] Set FT_FACE_FLAG_CID_KEYED.
* cidobjs.c (cid_face_init): Set FT_FACE_FLAG_CID_KEYED. * cidriver.c (cid_get_is_cid): Comment about the case that is_cid cannot guarantee the glyph collection specification.
This commit is contained in:
parent
c3876354e5
commit
6ca0a9356f
|
@ -374,6 +374,14 @@
|
||||||
if ( info->is_fixed_pitch )
|
if ( info->is_fixed_pitch )
|
||||||
cidface->face_flags |= FT_FACE_FLAG_FIXED_WIDTH;
|
cidface->face_flags |= FT_FACE_FLAG_FIXED_WIDTH;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* For the sfnt-wrapped CID fonts for MacOS, currently,
|
||||||
|
* its `cmap' tables are ignored, and the content in
|
||||||
|
* its `CID ' table is treated the same as naked CID-keyed
|
||||||
|
* font. See ft_lookup_PS_in_sfnt_stream().
|
||||||
|
*/
|
||||||
|
cidface->face_flags |= FT_FACE_FLAG_CID_KEYED;
|
||||||
|
|
||||||
/* XXX: TODO: add kerning with .afm support */
|
/* XXX: TODO: add kerning with .afm support */
|
||||||
|
|
||||||
/* get style name -- be careful, some broken fonts only */
|
/* get style name -- be careful, some broken fonts only */
|
||||||
|
|
|
@ -141,8 +141,14 @@
|
||||||
FT_UNUSED( face );
|
FT_UNUSED( face );
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* XXX: If the ROS is Adobe-Identity-H or -V,
|
||||||
|
* the font has no reliable information about
|
||||||
|
* its glyph collection. Should we not set
|
||||||
|
* *is_cid in such cases?
|
||||||
|
*/
|
||||||
if ( is_cid )
|
if ( is_cid )
|
||||||
*is_cid = 1; /* cid driver is only used for CID keyed fonts */
|
*is_cid = 1;
|
||||||
|
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue