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

New commits:
commit 8acd6b515e087ce60d3ddefec162a208951fe082
Author:     Armin Le Grand (Collabora) <armin.le.gr...@me.com>
AuthorDate: Thu Feb 13 11:44:13 2025 +0100
Commit:     Armin Le Grand <armin.le.gr...@me.com>
CommitDate: Thu Feb 13 15:13:40 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>

diff --git a/drawinglayer/source/processor2d/processor2dtools.cxx 
b/drawinglayer/source/processor2d/processor2dtools.cxx
index b4a453a7edec..f892acfc1563 100644
--- a/drawinglayer/source/processor2d/processor2dtools.cxx
+++ b/drawinglayer/source/processor2d/processor2dtools.cxx
@@ -108,7 +108,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