By the way, there seems to be a drawing issue with RTL shells using GridLayout.
I set shell.setOrientation(SWT.RIGHT_TO_LEFT); in the source, and then added some buttons, and i noticed that the grid itself is still being drawn on the left side of the screen. The controls on the other hand, were placed correctly.
Konstantin Scheglov wrote on Wed, 24 August 2011 16:12
OK, Eclipse 3.7 adds this property for Control, so we should declare it there too.
Fixed in trunk.
I've just updated to the latest build, and it seems that changing the orientation field once makes the combo box of the property remain stuck in the same position, no matter which other control you select.