From: Benjamin Otte Date: Wed, 1 Nov 2023 20:57:16 +0000 (+0100) Subject: inspector: Replace "no glyph" with space glyph X-Git-Tag: archive/raspbian/4.12.4+ds-3+rpi1^2~21^2^2~4 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a159293c6973f5d5777c280eaa8e56d2304c16e7;p=gtk4.git inspector: Replace "no glyph" with space glyph This makes right-aligning the text work again. --- diff --git a/gtk/inspector/fpsoverlay.c b/gtk/inspector/fpsoverlay.c index 22db2ff818..6bd08fdea6 100644 --- a/gtk/inspector/fpsoverlay.c +++ b/gtk/inspector/fpsoverlay.c @@ -99,11 +99,13 @@ gtk_fps_info_new (GtkWidget *widget) pango_layout_iter_free (iter); - pango_layout_set_text (layout, "0123456789", -1); + pango_layout_set_text (layout, "0123456789 ", -1); iter = pango_layout_get_iter (layout); run = pango_layout_iter_get_run_readonly (iter); + g_assert (run->glyphs->num_glyphs == 11); + info->digits = pango_glyph_string_copy (run->glyphs); pango_layout_iter_free (iter); @@ -216,7 +218,7 @@ gtk_fps_overlay_snapshot (GtkInspectorOverlay *overlay, if (g_ascii_isdigit (fps_string[i])) info->glyphs->glyphs[i].glyph = info->digits->glyphs[fps_string[i] - '0'].glyph; else if (fps_string[i] == ' ') - info->glyphs->glyphs[i].glyph = PANGO_GLYPH_EMPTY; + info->glyphs->glyphs[i].glyph = info->digits->glyphs[10].glyph; } fps_node = gsk_text_node_new (info->font,