[gtk/matthiasc/for-master: 3/3] inspector: Show glyphs as in node files
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master: 3/3] inspector: Show glyphs as in node files
- Date: Mon, 21 Dec 2020 18:13:14 +0000 (UTC)
commit 147386189f198074c6eb2f02777a0e5f558bc9d8
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Dec 21 13:11:46 2020 -0500
inspector: Show glyphs as in node files
Reuse the glyph serialization code from gsk to
show glyphs in the same way here.
gtk/inspector/recorder.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
---
diff --git a/gtk/inspector/recorder.c b/gtk/inspector/recorder.c
index 7e07e4413a..5b6452f340 100644
--- a/gtk/inspector/recorder.c
+++ b/gtk/inspector/recorder.c
@@ -774,13 +774,10 @@ populate_render_node_properties (GtkListStore *store,
case GSK_TEXT_NODE:
{
const PangoFont *font = gsk_text_node_get_font (node);
- const PangoGlyphInfo *glyphs = gsk_text_node_get_glyphs (node, NULL);
const GdkRGBA *color = gsk_text_node_get_color (node);
- guint num_glyphs = gsk_text_node_get_num_glyphs (node);
const graphene_point_t *offset = gsk_text_node_get_offset (node);
PangoFontDescription *desc;
GString *s;
- int i;
desc = pango_font_describe ((PangoFont *)font);
tmp = pango_font_description_to_string (desc);
@@ -788,9 +785,8 @@ populate_render_node_properties (GtkListStore *store,
g_free (tmp);
pango_font_description_free (desc);
- s = g_string_sized_new (6 * num_glyphs);
- for (i = 0; i < num_glyphs; i++)
- g_string_append_printf (s, "%x ", glyphs[i].glyph);
+ s = g_string_sized_new (0);
+ gsk_text_node_serialize_glyphs (node, s);
add_text_row (store, "Glyphs", s->str);
g_string_free (s, TRUE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]