drawinglayer/source/processor2d/processor2dtools.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 751c71a39744e683ec4b63251082ebe8fb42d941
Author:     Armin Le Grand (Collabora) <armin.le.gr...@me.com>
AuthorDate: Thu Feb 13 11:44:13 2025 +0100
Commit:     Christian Lohmaier <lohmaier+libreoff...@googlemail.com>
CommitDate: Tue Feb 18 12:08:28 2025 +0100

    tdf#165061 CairoSDPR: regression: Fix RTL usage
    
    See comments in task, for now disable using SDPR when RTL is
    enabled.
    
    Change-Id: I9dabe2324fb9e6b190ebb3851dc73b2c7dacf84d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181604
    Tested-by: Jenkins
    Reviewed-by: Armin Le Grand <armin.le.gr...@me.com>
    (cherry picked from commit 8acd6b515e087ce60d3ddefec162a208951fe082)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181625
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>
    (cherry picked from commit b33ad6257801739d7cb4353b0ce8a64f7de4ce24)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181642
    Tested-by: Christian Lohmaier <lohmaier+libreoff...@googlemail.com>
    Reviewed-by: Christian Lohmaier <lohmaier+libreoff...@googlemail.com>

diff --git a/drawinglayer/source/processor2d/processor2dtools.cxx 
b/drawinglayer/source/processor2d/processor2dtools.cxx
index f87bffea6b21..e90cac41a6c1 100644
--- a/drawinglayer/source/processor2d/processor2dtools.cxx
+++ b/drawinglayer/source/processor2d/processor2dtools.cxx
@@ -106,7 +106,10 @@ std::unique_ptr<BaseProcessor2D> 
createPixelProcessor2DFromOutputDevice(
     // possibility to deactivate for easy test/request testing
     static bool bUsePrimitiveRenderer(nullptr == 
std::getenv("DISABLE_SYSTEM_DEPENDENT_PRIMITIVE_RENDERER"));
 
-    if (bUsePrimitiveRenderer)
+    if (bUsePrimitiveRenderer
+        // tdf#165061 do not use SDPR when RTL is enabled, SDPR is designed
+        // for rendering EditViews and does not support RTL (yet?)
+        && !rTargetOutDev.IsRTLEnabled())
     {
         SystemGraphicsData aData(rTargetOutDev.GetSystemGfxData());
 

Reply via email to