summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2022-01-23 22:45:02 -0500
committerMatthias Clasen <mclasen@redhat.com>2022-01-25 15:29:16 -0500
commitd137b6bc7fd92274a7a94ef6cde371f7617e79de (patch)
treef6aec9f60924cd12e3cb8cdd41a4c0a470ca5315
parent3e2f610a4f150b03deef6be44717f7675884ae8d (diff)
downloadpango-d137b6bc7fd92274a7a94ef6cde371f7617e79de.tar.gz
serializer: Handle line spacing attributes
-rw-r--r--pango/serializer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/pango/serializer.c b/pango/serializer.c
index 4ba8e690..3dd55368 100644
--- a/pango/serializer.c
+++ b/pango/serializer.c
@@ -356,6 +356,7 @@ add_attribute (GtkJsonPrinter *printer,
case PANGO_ATTR_SENTENCE:
case PANGO_ATTR_PARAGRAPH:
case PANGO_ATTR_ABSOLUTE_LINE_HEIGHT:
+ case PANGO_ATTR_LINE_SPACING:
gtk_json_printer_add_integer (printer, "value", ((PangoAttrInt*)attr)->value);
break;
@@ -1078,6 +1079,10 @@ attr_for_type (GtkJsonParser *parser,
attr = pango_attr_line_height_new_absolute ((int) gtk_json_parser_get_number (parser));
break;
+ case PANGO_ATTR_LINE_SPACING:
+ attr = pango_attr_line_spacing_new ((int) gtk_json_parser_get_number (parser));
+ break;
+
case PANGO_ATTR_TEXT_TRANSFORM:
attr = pango_attr_text_transform_new ((PangoTextTransform) parser_select_string (parser, text_transform_names));
break;