From 8e7beba7c3b3dea3cb3b7e280c5aab4f13b92d31 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 8 Jun 2012 10:22:06 -0400 Subject: [PATCH] Fix Uniscribe clusters with direction-overriden Arabic --- src/hb-uniscribe.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hb-uniscribe.cc b/src/hb-uniscribe.cc index ce34f77..9d121aa 100644 --- a/src/hb-uniscribe.cc +++ b/src/hb-uniscribe.cc @@ -429,11 +429,11 @@ retry: } if (!backward) { for (unsigned int i = 1; i < glyphs_len; i++) - if (!glyph_props[i].sva.fClusterStart) + if (vis_clusters[i] == -1) vis_clusters[i] = vis_clusters[i - 1]; } else { for (int i = glyphs_len - 2; i >= 0; i--) - if (!glyph_props[i].sva.fClusterStart) + if (vis_clusters[i] == -1) vis_clusters[i] = vis_clusters[i + 1]; } -- 2.7.4