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

[kern/kerx] Enable crossStream kerning in vertical

CoreText doesn't, but no reason we shouldn't do.
上级 d5c88af4
...@@ -334,10 +334,10 @@ struct KerxSubTableFormat1 ...@@ -334,10 +334,10 @@ struct KerxSubTableFormat1
{ {
if (crossStream) if (crossStream)
{ {
/* CoreText doesn't do crossStream kerning in vertical. */ /* CoreText doesn't do crossStream kerning in vertical. We do. */
//crossOffset += v; crossOffset += v;
//if (!buffer->pos[idx].x_offset) if (!buffer->pos[idx].x_offset)
// buffer->pos[idx].x_offset = c->font->em_scale_x (crossOffset); buffer->pos[idx].x_offset = c->font->em_scale_x (crossOffset);
} }
else else
{ {
......
...@@ -161,10 +161,10 @@ struct KernSubTableFormat1 ...@@ -161,10 +161,10 @@ struct KernSubTableFormat1
{ {
if (crossStream) if (crossStream)
{ {
/* CoreText doesn't do crossStream kerning in vertical. */ /* CoreText doesn't do crossStream kerning in vertical. We do. */
//crossOffset += v; crossOffset += v;
//if (!buffer->pos[idx].x_offset) if (!buffer->pos[idx].x_offset)
// buffer->pos[idx].x_offset = c->font->em_scale_x (crossOffset); buffer->pos[idx].x_offset = c->font->em_scale_x (crossOffset);
} }
else else
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册