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

--- Comment #51 from V Stuart Foote <vstuart.fo...@utsa.edu> ---
(In reply to Alex Cohn from comment #50)
> > X(curr) + currCharWitdh <-similar-> to X(next)
> 
> only note that for an RTL sequence, this will probably be 
> 
>   X(curr) - currCharWitdh <-similar-> to X(next)

Unfortunately that would not work, for RTL to render correctly they have to be
laid down in the XML in the reverse order from the lexical text run. 

That is the glitch, as the code that detected the RTL for each text run--
bounded by ICU iterators--is broken, and the XML is fed the glyphs in the wrong
reversed order. Text runs get encoded into the Draw canvas in the reversed
sequence. And, there seems to be issues with the correct ICU word and sentence
iterators.

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

Reply via email to