https://bugs.documentfoundation.org/show_bug.cgi?id=101361

Khaled Hosny <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|medium                      |high
             Status|NEW                         |ASSIGNED
           Assignee|[email protected] |[email protected]
                   |desktop.org                 |

--- Comment #4 from Khaled Hosny <[email protected]> ---
I did some digging and found a change that fixes this issue for my limited
testing:
diff --git a/sw/source/core/text/frmcrsr.cxx b/sw/source/core/text/frmcrsr.cxx
index 63d8994..1babc48 100644
--- a/sw/source/core/text/frmcrsr.cxx
+++ b/sw/source/core/text/frmcrsr.cxx
@@ -905,7 +905,7 @@ static void lcl_VisualMoveRecursion( const SwLineLayout&
rCurrLine, sal_Int32 nI
         pPor = pPor->GetPortion();
     }

-    if ( bRight )
+    if ( !bRight )
     {
         bool bRecurse = pPor && pPor->IsMultiPortion() &&
                            static_cast<const SwMultiPortion*>(pPor)->IsBidi();

However this code have not been changed since almost forever, so I’m puzzled
why it broke now. It would be very helpful if we can get a bisect here, or at
least the exact release where it broke, any one volunteering?

PS. The issue happens also without GTK, and happens only in Writer.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to