summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2011-07-29 14:54:47 -0400
committerBehdad Esfahbod <behdad@behdad.org>2011-07-29 14:54:47 -0400
commit7ded1896e9a4cfc03ad100ee21ab182ba94b3962 (patch)
treeb89838087398df711b6b88337d67eac7eb02e7b8 /modules
parent26475e516f2384efaefe3dd97bd99f2176291354 (diff)
downloadpango-7ded1896e9a4cfc03ad100ee21ab182ba94b3962.tar.gz
Revert "[HB] Fix cluster setting with recent HB change"
This reverts commit 26475e516f2384efaefe3dd97bd99f2176291354. HarfBuzz reverted to setting clusters logically all the time again, so we don't need this change.
Diffstat (limited to 'modules')
-rw-r--r--modules/basic/basic-fc.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/modules/basic/basic-fc.c b/modules/basic/basic-fc.c
index e1e7aa1c..42832470 100644
--- a/modules/basic/basic-fc.c
+++ b/modules/basic/basic-fc.c
@@ -293,14 +293,7 @@ basic_engine_shape (PangoEngineShape *engine G_GNUC_UNUSED,
for (i = 0; i < num_glyphs; i++)
{
glyphs->glyphs[i].glyph = hb_glyph->codepoint;
- if (i && glyphs->log_clusters[i-1] != hb_glyph->cluster) {
- GUnicodeType t = g_unichar_type (g_utf8_get_char (text + hb_glyph->cluster));
- if ((1<<t) & ((1<<G_UNICODE_COMBINING_MARK)|(1<<G_UNICODE_ENCLOSING_MARK)|(1<<G_UNICODE_NON_SPACING_MARK)))
- glyphs->log_clusters[i] = last_cluster;
- else
- glyphs->log_clusters[i] = hb_glyph->cluster;
- } else
- glyphs->log_clusters[i] = hb_glyph->cluster;
+ glyphs->log_clusters[i] = hb_glyph->cluster;
glyphs->glyphs[i].attr.is_cluster_start = glyphs->log_clusters[i] != last_cluster;
last_cluster = glyphs->log_clusters[i];