[OT] Merge /before/ reordering
This commit is contained in:
parent
c403d63200
commit
f883de664f
|
@ -302,15 +302,16 @@ hb_ensure_native_direction (hb_buffer_t *buffer)
|
|||
{
|
||||
if (likely (!HB_UNICODE_GENERAL_CATEGORY_IS_MARK (_hb_glyph_info_get_general_category (&info[i]))))
|
||||
{
|
||||
buffer->reverse_range (base, i);
|
||||
if (buffer->cluster_level == HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS)
|
||||
buffer->merge_clusters (base, i);
|
||||
buffer->reverse_range (base, i);
|
||||
|
||||
base = i;
|
||||
}
|
||||
}
|
||||
buffer->reverse_range (base, count);
|
||||
if (buffer->cluster_level == HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS)
|
||||
buffer->merge_clusters (base, count);
|
||||
buffer->reverse_range (base, count);
|
||||
|
||||
buffer->reverse ();
|
||||
|
||||
|
|
Loading…
Reference in New Issue