inscription: Multiparagraph text is always multiline

Wrap this text and clip towards the bottom, no matter how high the
inscription is.
This commit is contained in:
Benjamin Otte 2022-06-13 04:54:19 +02:00
parent 883011f252
commit 0a4c08a7be

View File

@ -476,7 +476,17 @@ gtk_inscription_allocate (GtkWidget *widget,
PangoRectangle rect;
pango_layout_iter_get_line_extents (iter, NULL, &rect);
if (rect.y + rect.height > height * PANGO_SCALE)
pango_layout_set_width (self->layout, -1);
{
while (!pango_layout_line_is_paragraph_start (pango_layout_iter_get_line_readonly (iter)))
{
if (!pango_layout_iter_next_line (iter))
break;
}
if (!pango_layout_line_is_paragraph_start (pango_layout_iter_get_line_readonly (iter)))
{
pango_layout_set_width (self->layout, -1);
}
}
}
}
break;