From: Benjamin Otte Date: Mon, 13 Jun 2022 02:53:35 +0000 (+0200) Subject: inscription: Do not try to align layouts that have a proper width set X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~126^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=883011f2;p=gtk4.git inscription: Do not try to align layouts that have a proper width set Pango knows where to put the text. --- diff --git a/gtk/gtkinscription.c b/gtk/gtkinscription.c index 5f13063fb6..a06b78b30b 100644 --- a/gtk/gtkinscription.c +++ b/gtk/gtkinscription.c @@ -424,7 +424,10 @@ gtk_inscription_get_layout_location (GtkInscription *self, xalign = 1.0 - xalign; pango_layout_get_pixel_extents (self->layout, NULL, &logical); - x = floor ((xalign * (widget_width - logical.width)) - logical.x); + if (pango_layout_get_width (self->layout) > 0) + x = 0.f; + else + x = floor ((xalign * (widget_width - logical.width)) - logical.x); baseline = gtk_widget_get_allocated_baseline (widget); if (baseline != -1)