Bug 467601 - [Win32][bidi] Control#setTextDirection(int) doesn't
propagate AUTO to children of Composite
Change-Id: I13de91b4d8024132f26f037869a1ff5b9fd75354
Signed-off-by: Lina Kemmel <lkemmel@il.ibm.com>
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
index 36e6144..02c323a 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Text.java
@@ -2482,6 +2482,9 @@
textDirection = (style & SWT.RIGHT_TO_LEFT) != 0 ? SWT.RIGHT_TO_LEFT : SWT.LEFT_TO_RIGHT;
}
}
+ state |= HAS_AUTO_DIRECTION;
+ } else {
+ state &= ~HAS_AUTO_DIRECTION;
}
if (super.updateTextDirection(textDirection)) {
clearSegments (true);