summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Northover <steve>2001-11-17 00:49:03 +0000
committerSteve Northover <steve>2001-11-17 00:49:03 +0000
commitc766013244a0781941c2393c82023ea0c1c34de2 (patch)
tree4053a2f77ddfe5f6f9a4c79272ab85d49b231f39
parentf54b7e1373c50bdeabad06e8c25463e55d1d4159 (diff)
downloadeclipse.platform.swt-c766013244a0781941c2393c82023ea0c1c34de2.tar.gz
eclipse.platform.swt-c766013244a0781941c2393c82023ea0c1c34de2.tar.xz
eclipse.platform.swt-c766013244a0781941c2393c82023ea0c1c34de2.zip
*** empty log message ***
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Composite.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Composite.java b/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Composite.java
index 2e90e00b7b..c6c1997715 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Composite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Composite.java
@@ -159,6 +159,7 @@ void createScrolledHandle (int topHandle) {
OS.XmNresizePolicy, OS.XmRESIZE_NONE,
OS.XmNshadowType, OS.XmSHADOW_IN,
OS.XmNshadowThickness, thickness,
+ OS.XmNtraversalOn, 0,
};
formHandle = OS.XmCreateForm (scrolledHandle, null, argList1, argList1.length / 2);
if (formHandle == 0) error (SWT.ERROR_NO_HANDLES);
@@ -171,6 +172,7 @@ void createScrolledHandle (int topHandle) {
OS.XmNmarginWidth, 0,
OS.XmNmarginHeight, 0,
OS.XmNresizePolicy, OS.XmRESIZE_NONE,
+ OS.XmNtraversalOn, 0,
};
handle = OS.XmCreateDrawingArea (formHandle, null, argList2, argList2.length / 2);
} else {
@@ -196,6 +198,12 @@ void enableTraversal (boolean enable) {
if ((state & CANVAS) != 0) {
if ((style & SWT.NO_FOCUS) != 0) return;
int [] argList = {OS.XmNtraversalOn, enable ? 1 : 0};
+ if (formHandle != 0) {
+ OS.XtSetValues (formHandle, argList, argList.length / 2);
+ }
+ if (scrolledHandle != 0) {
+ OS.XtSetValues (scrolledHandle, argList, argList.length / 2);
+ }
OS.XtSetValues (handle, argList, argList.length / 2);
}
}