From a1b49a7dc93d8e75af600bce27fa4edcc5961513 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 20 Aug 2021 02:07:53 -0400 Subject: layout: Fix some wrapped line start positions Make pango_layout_index_to_pos report non-empty pos for the first position in a wrapped line. --- pango/pango-layout.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pango/pango-layout.c b/pango/pango-layout.c index 5ae46f85..669410ee 100644 --- a/pango/pango-layout.c +++ b/pango/pango-layout.c @@ -2425,7 +2425,8 @@ pango_layout_index_to_pos (PangoLayout *layout, } while (pango_layout_iter_next_run (&iter)); - break; + if (layout_line->start_index + layout_line->length > index) + break; } if (!pango_layout_iter_next_line (&iter)) -- cgit v1.2.1