drawinglayer/source/processor2d/cairopixelprocessor2d.cxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
New commits: commit dad5b34d011da41d536eb0db9635ac84e51bfcd5 Author: Armin Le Grand (Collabora) <armin.le.gr...@me.com> AuthorDate: Tue Sep 24 18:01:11 2024 +0200 Commit: Armin Le Grand <armin.le.gr...@me.com> CommitDate: Wed Sep 25 10:56:34 2024 +0200 tdf#163131 CairoSDPR: Added BColorModifierStack to SVG linear and radial gradient direct support, was missing. Change-Id: I1405ea0653180fa695b40082bf8b8520441d0620 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/173871 Tested-by: Jenkins Reviewed-by: Armin Le Grand <armin.le.gr...@me.com> diff --git a/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx b/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx index 2951b7d33ca1..1bf2b7dd9324 100644 --- a/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx +++ b/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx @@ -3366,9 +3366,9 @@ void CairoPixelProcessor2D::processSvgLinearGradientPrimitive2D( for (const auto& entry : rGradientEntries) { - const basegfx::BColor& rColor(entry.getColor()); - cairo_pattern_add_color_stop_rgba(pPattern, entry.getOffset(), rColor.getRed(), - rColor.getGreen(), rColor.getBlue(), entry.getOpacity()); + const basegfx::BColor aColor(maBColorModifierStack.getModifiedColor(entry.getColor())); + cairo_pattern_add_color_stop_rgba(pPattern, entry.getOffset(), aColor.getRed(), + aColor.getGreen(), aColor.getBlue(), entry.getOpacity()); } // set SpreadMethod. Note that we have no SpreadMethod::None because the @@ -3462,9 +3462,9 @@ void CairoPixelProcessor2D::processSvgRadialGradientPrimitive2D( for (const auto& entry : rGradientEntries) { - const basegfx::BColor& rColor(entry.getColor()); - cairo_pattern_add_color_stop_rgba(pPattern, entry.getOffset(), rColor.getRed(), - rColor.getGreen(), rColor.getBlue(), entry.getOpacity()); + const basegfx::BColor aColor(maBColorModifierStack.getModifiedColor(entry.getColor())); + cairo_pattern_add_color_stop_rgba(pPattern, entry.getOffset(), aColor.getRed(), + aColor.getGreen(), aColor.getBlue(), entry.getOpacity()); } // set SpreadMethod