diff options
| author | Jabiertxof <jabier.arraiza@marker.es> | 2019-10-28 17:49:13 +0000 |
|---|---|---|
| committer | Jabiertxof <jabier.arraiza@marker.es> | 2019-10-28 17:49:13 +0000 |
| commit | 000aa47e1d7686582edfa29ab0349981a0c1e9c9 (patch) | |
| tree | 0ddb51af0b3f4bcc963a64fcd17437de0804bd90 | |
| parent | Fix some blurs iddle large loops (diff) | |
| download | inkscape-000aa47e1d7686582edfa29ab0349981a0c1e9c9.tar.gz inkscape-000aa47e1d7686582edfa29ab0349981a0c1e9c9.zip | |
Fix a blending issue
| -rw-r--r-- | src/display/drawing-item.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/display/drawing-item.cpp b/src/display/drawing-item.cpp index 3cdfc72a9..132c070b0 100644 --- a/src/display/drawing-item.cpp +++ b/src/display/drawing-item.cpp @@ -739,7 +739,7 @@ DrawingItem::render(DrawingContext &dc, Geom::IntRect const &area, unsigned flag nir |= needs_opacity; // 4. it is non-opaque nir |= (_mix_blend_mode != SP_CSS_BLEND_NORMAL); // 5. it has blend mode nir |= (_isolation == SP_CSS_ISOLATION_ISOLATE); // 6. it is isolated - nir |= !parent(); // 7. is root need isolation from background + nir |= !parent(); // 7. is root, need isolation from background if (prev_nir && !needs_intermediate_rendering) { setCached(false, true); if (_has_cache_iterator) { @@ -768,6 +768,7 @@ DrawingItem::render(DrawingContext &dc, Geom::IntRect const &area, unsigned flag // element if ((flags & RENDER_FILTER_BACKGROUND) || !needs_intermediate_rendering) { + dc.setOperator(ink_css_blend_to_cairo_operator(SP_CSS_BLEND_NORMAL)); return _renderItem(dc, *carea, flags & ~RENDER_FILTER_BACKGROUND, stop_at); } |
