Created attachment 52610 [details]
Unmirrored combo box buttons in rtl ui under ubuntu 11.10
Using ubuntu Oneiric with the Ambiance, its default gtk3 theme, the buttons of combo boxes are not mirrored when working with an RTL interface.
This is confusing when two combo boxes are adjacent, because the user would expect to open the combo box to the right of the button but will open instead the one to its left.
See attached screenshot.
This problem exists with all gtk3 themes, not only with Ambiance. Moreover, it was reported years ago by another user and got no response:
Here is another bug which was opened because of the same problem:
I allow myself to confirm the bug.
The problem is that the asymmetric pulldown arrow buttons should have the angular corners to the white input pane, and the rounded corners away from the input pane?
Something completely different:
Can you please leave a comment in "Bug 40950 - Truncated elements in dialog he_IL and probably all RTL"? I see the problem reported there in your screenshot, but I can't reproduce it with WIN.
I believe this one is a DUP of Bug 40950, what had a misleading Summary. Do you agree with my Comment 4 there?
I am very happpy to see that this gets attention - this is the main thing which holds me from using Hebrew interface :)
This indeed seems to be a dup of bug 40950. But I do not agree that the fact that it appears only on linux means it is a linux problem. In all gtk, qt, mozilla and chromium apps the combo boxes behave as they should in an rtl environment. I think LibreOffice is doing something wrong here.
For your first question: yes, the problem is that asymmetric pulldown arrow buttons should have the angular corners to the white input pane, and the rounded corners away from the input pane. But there is more to it. Even when the buttons themselves are symmetrical (which is theme-dependent), they will appear detached from the box element to which they apply, as long as they are not properly mirrored.
Oh! I just noticed something.
When comparing the combo boxes in rtl interfaces to combo boxes in ltr interfaces, I can see the the buttons actually WERE mirrored correctly. The problem is that they WERE NOT MOVED to the left of the input area, because they are mistakenly treated like an independent element.
I attach a screenshot of the situation in ltr environment. As you can see, the buttons are attached to the logical "ending" of the input area, i.e. to the right. The same should happen in Hebrew: they should be attached to the left.
Created attachment 53885 [details]
Correct behaviour: combo box buttons attached to the logical ending of input area (the right ending in ltr env)
*** This bug has been marked as a duplicate of bug 40950 ***