diff options
author | Anton Danilkin <afdw@yandex.ru> | 2021-04-13 04:27:26 +0200 |
---|---|---|
committer | Anton Danilkin <afdw@yandex.ru> | 2021-04-13 04:31:07 +0200 |
commit | 3cb6377c08182114f15e1fd0e358fe4e92fb8b90 (patch) | |
tree | 4fdf926221c60108c4bdd429732d218dd6903540 /src/cairo-svg-surface.c | |
parent | 90aa943555f1861583138b88694012bb93da7b0a (diff) | |
download | cairo-3cb6377c08182114f15e1fd0e358fe4e92fb8b90.tar.gz |
Revert "Fix filter being used on the use element causing the content to be clipped"
This reverts commit 2a8672d06ef98b5375c6eee825791c2797bef078.
Diffstat (limited to 'src/cairo-svg-surface.c')
-rw-r--r-- | src/cairo-svg-surface.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c index c444969eb..d45a6201a 100644 --- a/src/cairo-svg-surface.c +++ b/src/cairo-svg-surface.c @@ -1884,16 +1884,15 @@ _cairo_svg_surface_emit_composite_surface_pattern (cairo_output_stream_t *output _cairo_output_stream_printf (output, ">\n"); } + _cairo_output_stream_printf (output, + "<use xlink:href=\"#source-%d\"", + source_id); if (pattern->surface->content == CAIRO_CONTENT_ALPHA) { _cairo_output_stream_printf (output, - "<g filter=\"url(#filter-%s)\">\n", + " filter=\"url(#filter-%s)\"", _cairo_svg_surface_emit_static_filter (surface->document, CAIRO_SVG_FILTER_COLOR_TO_ALPHA)); } - - _cairo_output_stream_printf (output, - "<use xlink:href=\"#source-%d\"", - source_id); if (pattern_id == invalid_pattern_id) { _cairo_svg_surface_emit_transform (output, "transform", @@ -1902,10 +1901,6 @@ _cairo_svg_surface_emit_composite_surface_pattern (cairo_output_stream_t *output } _cairo_output_stream_printf (output, "/>\n"); - if (pattern->surface->content == CAIRO_CONTENT_ALPHA) { - _cairo_output_stream_printf (output, "</g>\n"); - } - if (pattern_id != invalid_pattern_id) { _cairo_output_stream_printf (output, "</pattern>\n"); } |