diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2023-01-17 06:44:57 +0000 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2023-01-17 06:44:57 +0000 |
commit | 29ad6319919cf2fd4c4d53d6beed30c34bcb0e23 (patch) | |
tree | 27819a3ef17a6b3b2ee99a2d0bde0b1265085c9f | |
parent | c7c7ff4e05d3fe82854219091cf116cce6b19de0 (diff) | |
parent | 258c05b0e7f7a5a5e390dfdb0b715584581159bb (diff) | |
download | libgd-master.tar.gz |
Fix regression in Pango >= 1.44 Hypens shown at end of first line
Closes evince#1242 and totem#349
See merge request GNOME/libgd!3
-rw-r--r-- | libgd/gd-two-lines-renderer.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libgd/gd-two-lines-renderer.c b/libgd/gd-two-lines-renderer.c index f5e1ce5..57cb1ec 100644 --- a/libgd/gd-two-lines-renderer.c +++ b/libgd/gd-two-lines-renderer.c @@ -80,6 +80,17 @@ create_layout_with_attrs (GtkWidget *widget, pango_layout_set_wrap (layout, PANGO_WRAP_CHAR); } +#if PANGO_VERSION_CHECK (1, 44, 0) + { + PangoAttrList *attr_list = pango_attr_list_new (); + + pango_attr_list_insert (attr_list, pango_attr_insert_hyphens_new (FALSE)); + pango_layout_set_attributes (layout, attr_list); + + pango_attr_list_unref (attr_list); + } +#endif + return layout; } |