diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-12-18 08:31:39 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-12-18 08:31:39 -0500 |
commit | 992f0dceeeab8b4d5c88ffe3c3c0223a282d1048 (patch) | |
tree | 9d97157d9ffd66c18955e644fbb84500068c74ef /utils/viewer-render.c | |
parent | 4eb4b83af55ed3a2b4f957d776885b5f543a435e (diff) | |
download | pango-992f0dceeeab8b4d5c88ffe3c3c0223a282d1048.tar.gz |
pango-view: Support transforms with --serialized
We can just use the matrix from the deserialized
layout.
Diffstat (limited to 'utils/viewer-render.c')
-rw-r--r-- | utils/viewer-render.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/utils/viewer-render.c b/utils/viewer-render.c index 87b27829..8816f06f 100644 --- a/utils/viewer-render.c +++ b/utils/viewer-render.c @@ -373,6 +373,11 @@ do_output (PangoContext *context, pango_context_set_gravity_hint (context, opt_gravity_hint); layout = make_layout (context, text, -1); + if (opt_serialized && supports_matrix) + { + const PangoMatrix *context_matrix = pango_context_get_matrix (pango_layout_get_context (layout)); + matrix = context_matrix ? *context_matrix : (PangoMatrix) PANGO_MATRIX_INIT; + } set_transform (context, transform_cb, cb_context, cb_data, &matrix); |