Alexandre Julliard julliard@winehq.org wrote:
Sent: Sep 29, 2010 11:25 AM To: Shachar Shemesh shachar@shemesh.biz Cc: Paul Vriens paul.vriens.wine@gmail.com, "'wine-devel@winehq.org'" wine-devel@winehq.org Subject: Re: Right-To-Left (RTL) languages and Wine
Shachar Shemesh shachar@shemesh.biz writes:
Did I mention that the automatic mirroring is a broken idea implemented in a broken way already?
What do you consider broken about it?
Aside from notepad, for which the difference is very small, and most people would regard a default LTR control as the correct behavior anyway, what other applications are you concerned over?
Pretty much all of them. For example, Wordpad has combo boxes in the toolbars, those won't be RTL without changing the process layout. Winefile and Regedit have treeviews that would need mirroring, etc.
And Microsoft Office appears different in RTL rather than LTR. I used to work with someone that had the Arabic version of these programs and it would switch from RTL when typing in Arabic to LTR when typing in a Latin-based language.
As AJ has stated, there is more to do than just 'mirroring' to get RTL into Wine. I remember this was quite difficult to get into OpenOffice.org as well when I was testing it (I think I still have Hebrew and Arabic test files for Writer in OpenDocument (.odt) format.)
James McKenzie
On 29/09/10 21:59, James Mckenzie wrote:
And Microsoft Office appears different in RTL rather than LTR. I used to work with someone that had the Arabic version of these programs and it would switch from RTL when typing in Arabic to LTR when typing in a Latin-based language.
I'm sorry, but you are confusing several issues here. The question is not whether to implement BiDi (yes, provided we find the working hands to do it) or mirroring (yes, except I don't think we need to bother with mirroring the window decoration UI components that Windows does, and I have not heard anyone else weight in on this issue lately). The question is whether Wine's built in application should set a specific flag to do automatic mirroring.
Since Word is not a Wine built in application, what it does is irrelevant for this discussion, not because we don't intend to support it, but because it is undisputed we do.
Shachar
On 9/29/10 2:29 PM, Shachar Shemesh wrote:
On 29/09/10 21:59, James Mckenzie wrote:
And Microsoft Office appears different in RTL rather than LTR. I used to work with someone that had the Arabic version of these programs and it would switch from RTL when typing in Arabic to LTR when typing in a Latin-based language.
I'm sorry, but you are confusing several issues here. The question is not whether to implement BiDi (yes, provided we find the working hands to do it) or mirroring (yes, except I don't think we need to bother with mirroring the window decoration UI components that Windows does, and I have not heard anyone else weight in on this issue lately). The question is whether Wine's built in application should set a specific flag to do automatic mirroring.
Since Word is not a Wine built in application, what it does is irrelevant for this discussion, not because we don't intend to support it, but because it is undisputed we do.
Thank you for the clarification on what the thread was all about. I thought it was a general RTL/LTR conversation. Pardon the interruption.
Everyone on the thread does have a valid point though and I'll continue to watch rather than shout out a comment where it is not needed.
James McKenzie
Shachar Shemesh shachar@shemesh.biz writes:
On 29/09/10 21:59, James Mckenzie wrote:
And Microsoft Office appears different in RTL rather than LTR. I used to work with someone that had the Arabic version of these programs and it would switch from RTL when typing in Arabic to LTR when typing in a Latin-based language.
I'm sorry, but you are confusing several issues here. The question is not whether to implement BiDi (yes, provided we find the working hands to do it) or mirroring (yes, except I don't think we need to bother with mirroring the window decoration UI components that Windows does, and I have not heard anyone else weight in on this issue lately).
Mirroring is essentially implemented now, modulo some remaining bugs. And yes, the window decorations get mirrored too, it would actually be harder to not do it.