[pango] [hb] Pass down BOT/EOT flags to HarfBuzz



commit 28cbfde6a0829283c22ab586907096ae2ad72dc0
Author: Behdad Esfahbod <behdad behdad org>
Date:   Tue Dec 18 13:30:04 2012 -0500

    [hb] Pass down BOT/EOT flags to HarfBuzz

 modules/basic/basic-fc.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/modules/basic/basic-fc.c b/modules/basic/basic-fc.c
index e93d471..548cee6 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);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]