diff options
Diffstat (limited to 'pango')
-rw-r--r-- | pango/pango-layout.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pango/pango-layout.c b/pango/pango-layout.c index e620967c..0d5c501a 100644 --- a/pango/pango-layout.c +++ b/pango/pango-layout.c @@ -3954,13 +3954,13 @@ cluster_end_index (PangoLayoutIter *iter) { /* Use the left or right end of the run */ if (iter->ltr) - return iter->run->item->offset + iter->run->item->length; + return iter->run->item->length; else - return iter->run->item->offset; + return 0; } else { - return iter->run->item->offset + gs->log_clusters[iter->next_cluster_start]; + return gs->log_clusters[iter->next_cluster_start]; } } @@ -4213,7 +4213,7 @@ pango_layout_iter_next_char (PangoLayoutIter *iter) gs = iter->run->glyphs; - next_cluster_index = cluster_end_index (iter); + next_cluster_index = iter->run->item->offset + cluster_end_index (iter); oldp = iter->layout->text + iter->index; |