Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
89e2834d
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
89e2834d
编写于
5月 14, 2010
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove the IN_LIGID() macro
上级
4a871041
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
3 addition
and
4 deletion
+3
-4
src/hb-buffer-private.hh
src/hb-buffer-private.hh
+0
-1
src/hb-ot-layout-gpos-private.hh
src/hb-ot-layout-gpos-private.hh
+2
-2
src/hb-ot-layout-gsub-private.hh
src/hb-ot-layout-gsub-private.hh
+1
-1
未找到文件。
src/hb-buffer-private.hh
浏览文件 @
89e2834d
...
...
@@ -163,7 +163,6 @@ struct _hb_buffer_t {
#define IN_CURINFO() (&BUFFER->in_string[BUFFER->in_pos])
#define IN_MASK(pos) (BUFFER->in_string[(pos)].mask)
#define IN_CLUSTER(pos) (BUFFER->in_string[(pos)].cluster)
#define IN_LIGID(pos) (BUFFER->in_string[(pos)].lig_id)
HB_END_DECLS
...
...
src/hb-ot-layout-gpos-private.hh
浏览文件 @
89e2834d
...
...
@@ -1203,7 +1203,7 @@ struct MarkLigPosFormat1
* is identical to the ligature ID of the found ligature. If yes, we
* can directly use the component index. If not, we attach the mark
* glyph to the last component of the ligature. */
if
(
IN_LIGID
(
j
)
&&
IN_LIGID
(
j
)
==
IN_LIGID
(
c
->
buffer
->
in_pos
)
&&
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
)
if
(
c
->
buffer
->
in_string
[
j
].
lig_id
&&
c
->
buffer
->
in_string
[
j
].
lig_id
==
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
lig_id
&&
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
)
{
comp_index
=
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
-
1
;
if
(
comp_index
>=
comp_count
)
...
...
@@ -1309,7 +1309,7 @@ struct MarkMarkPosFormat1
* of the same ligature. That is, the component numbers must match, and
* if those are non-zero, the ligid number should also match. */
if
((
c
->
buffer
->
in_string
[
j
].
component
!=
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
)
||
(
c
->
buffer
->
in_string
[
j
].
component
&&
IN_LIGID
(
j
)
!=
IN_LIGID
(
c
->
buffer
->
in_pos
)
))
(
c
->
buffer
->
in_string
[
j
].
component
&&
c
->
buffer
->
in_string
[
j
].
lig_id
!=
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
lig_id
))
return
false
;
unsigned
int
mark2_index
=
(
this
+
mark2Coverage
)
(
IN_GLYPH
(
j
));
...
...
src/hb-ot-layout-gsub-private.hh
浏览文件 @
89e2834d
...
...
@@ -403,7 +403,7 @@ struct Ligature
c
->
buffer
->
add_output_glyphs_be16
(
i
,
1
,
(
const
uint16_t
*
)
&
ligGlyph
,
0
,
IN_LIGID
(
c
->
buffer
->
in_pos
)
&&
!
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
?
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
lig_id
&&
!
c
->
buffer
->
in_string
[
c
->
buffer
->
in_pos
].
component
?
0xFFFF
:
c
->
buffer
->
allocate_lig_id
());
else
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录