diff options
author | Steve Northover <steve> | 2001-11-17 00:49:03 +0000 |
---|---|---|
committer | Steve Northover <steve> | 2001-11-17 00:49:03 +0000 |
commit | c766013244a0781941c2393c82023ea0c1c34de2 (patch) | |
tree | 4053a2f77ddfe5f6f9a4c79272ab85d49b231f39 | |
parent | f54b7e1373c50bdeabad06e8c25463e55d1d4159 (diff) | |
download | eclipse.platform.swt-c766013244a0781941c2393c82023ea0c1c34de2.tar.gz eclipse.platform.swt-c766013244a0781941c2393c82023ea0c1c34de2.tar.xz eclipse.platform.swt-c766013244a0781941c2393c82023ea0c1c34de2.zip |
*** empty log message ***
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT/motif/org/eclipse/swt/widgets/Composite.java | 8 |
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);
}
}
|