From 0bca108a0ab7e081dc57640af3fbf9870749e7b8 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Tue, 13 Feb 2001 16:59:56 +0000 Subject: properly update the tail of the list (pango_attr_list_change): flip order 2001-02-12 Havoc Pennington * pango/pango-attributes.c (pango_attr_list_insert_internal): properly update the tail of the list (pango_attr_list_change): flip order of tmp_list2 = tmp_list2->next and prev2 = tmp_list2 to avoid setting prev2 and tmp_list2 to the same value thus creating a mangled list. * pango/pango-layout.c (pango_layout_xy_to_index): When returning FALSE, set the index/trailing to the nearest location, instead of setting them to 0. (pango_layout_line_x_to_index): Fix a bug where line->start_index wasn't used. Return boolean for whether we had to clamp the value to get an index. --- pango/pango-layout.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pango/pango-layout.h') diff --git a/pango/pango-layout.h b/pango/pango-layout.h index b20e95a2..76bef0e8 100644 --- a/pango/pango-layout.h +++ b/pango/pango-layout.h @@ -168,7 +168,7 @@ GSList * pango_layout_get_lines (PangoLayout *layout); void pango_layout_line_ref (PangoLayoutLine *line); void pango_layout_line_unref (PangoLayoutLine *line); -void pango_layout_line_x_to_index (PangoLayoutLine *line, +gboolean pango_layout_line_x_to_index (PangoLayoutLine *line, int x_pos, int *index, int *trailing); -- cgit v1.2.1