drawinglayer/source/processor2d/cairopixelprocessor2d.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 08a46ff53b93c68c664eb0fa9f86109e8147d542
Author:     Armin Le Grand (Collabora) <armin.le.gr...@me.com>
AuthorDate: Thu Mar 27 21:35:40 2025 +0100
Commit:     Michael Stahl <michael.st...@allotropia.de>
CommitDate: Thu Apr 3 11:20:26 2025 +0200

    Need to take over BColorModifierStack for *all* content renderings
    
    Change-Id: Iac558c8b653349a86966869bd96dca265a8fb223
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183419
    Reviewed-by: Armin Le Grand <armin.le.gr...@me.com>
    Tested-by: Jenkins
    (cherry picked from commit 5528fb79ec1e143b0aea7bbb0685ad7a6cff2696)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183554
    Reviewed-by: Michael Stahl <michael.st...@allotropia.de>

diff --git a/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx 
b/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx
index dc6c637e9330..4264d188e38b 100644
--- a/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/cairopixelprocessor2d.cxx
@@ -1948,6 +1948,10 @@ void 
CairoPixelProcessor2D::processUnifiedTransparencePrimitive2D(
     cairo_surface_t* pContent(cairo_surface_create_similar(
         pTarget, cairo_surface_get_content(pTarget), fContainedWidth, 
fContainedHeight));
     CairoPixelProcessor2D aContent(aViewInformation2D, pContent);
+
+    // take over evtl. used ColorModifierStack for content
+    aContent.setBColorModifierStack(getBColorModifierStack());
+
     aContent.process(rTransCandidate.getChildren());
 
     // paint temporary surface to target with fixed transparence

Reply via email to