From 28cbfde6a0829283c22ab586907096ae2ad72dc0 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 18 Dec 2012 13:30:04 -0500 Subject: [hb] Pass down BOT/EOT flags to HarfBuzz --- modules/basic/basic-fc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/basic/basic-fc.c b/modules/basic/basic-fc.c index e93d471e..548cee6a 100644 --- a/modules/basic/basic-fc.c +++ b/modules/basic/basic-fc.c @@ -362,6 +362,9 @@ basic_engine_shape (PangoEngineShape *engine G_GNUC_UNUSED, hb_buffer_set_direction (hb_buffer, hb_direction); hb_buffer_set_script (hb_buffer, hb_glib_script_to_script (analysis->script)); hb_buffer_set_language (hb_buffer, hb_language_from_string (pango_language_to_string (analysis->language), -1)); + hb_buffer_set_flags (hb_buffer, + (item_offset == 0 ? HB_BUFFER_FLAG_BOT : 0) | + (item_offset + item_length == paragraph_length ? HB_BUFFER_FLAG_EOT : 0)); hb_buffer_add_utf8 (hb_buffer, paragraph_text, paragraph_length, item_offset, item_length); hb_shape (hb_font, hb_buffer, NULL, 0); -- cgit v1.2.1