Skip to content

Commit e545ad2

Browse files
committed
Use cluster-level=1 which is closer to what icu_le does
1 parent 3168241 commit e545ad2

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ AC_PROG_CC
1212
AC_PROG_CXX
1313
AM_PROG_LIBTOOL
1414

15-
PKG_CHECK_MODULES(HARFBUZZ, harfbuzz >= 0.9.9)
15+
PKG_CHECK_MODULES(HARFBUZZ, harfbuzz >= 1.0.2)
1616
PKG_CHECK_MODULES(ICU, icu-uc)
1717

1818
AC_CONFIG_FILES([

src/LayoutEngine.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ le_int32 LayoutEngine::layoutChars(const LEUnicode chars[], le_int32 offset, le_
268268
hb_buffer_set_flags (fHbBuffer, (hb_buffer_flags_t)
269269
((offset == 0 ? HB_BUFFER_FLAG_BOT : 0) |
270270
(offset + count == max ? HB_BUFFER_FLAG_EOT : 0)));
271+
hb_buffer_set_cluster_level (fHbBuffer, HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS);
271272
hb_buffer_add_utf16 (fHbBuffer, (const uint16_t*)chars, max, offset, 0);
272273
hb_buffer_add_utf16 (fHbBuffer, (const uint16_t*)(chars + offset), max - offset, 0, count);
273274

0 commit comments

Comments
 (0)