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

--- Comment #30 from Patrick Luby (volunteer) <guibomac...@gmail.com> ---
OK. I think I am getting closer to finding the cause of the problem. I found
that Calc calls ScrollBar::EnableRTL(true) when the UI is RTL. In contrast,
Writer and Impress appear to always call ScrollBar::EnableRTL(false).

So, AFAICT, is seems that Calc relies on the ScrollBar class to reverse any
coordinates passed to it but I looked at ScrollBar::StateChanged() and it
ignores StateChangedType::Mirroring (i.e. the state that represents
ScrollBar::EnableRTL(true)).

Several other control classes (e.g. listbox, text field, etc.) have logic for
when ScrollBar::StateChanged(StateChangedType::Mirroring) is called so looks
like that is where I'll focus next.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to