Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Northover2007-09-06 22:18:04 +0000
committerSteve Northover2007-09-06 22:18:04 +0000
commit63adc34eca1b01ca15ff13fb5196458a9ee906fe (patch)
tree66c7bbdd6489f46e1567e029ce5085af4fc184f2
parentae95c9eaf9e23f6d10543f5dada0f0eee4941088 (diff)
downloadeclipse.platform.swt-63adc34eca1b01ca15ff13fb5196458a9ee906fe.tar.gz
eclipse.platform.swt-63adc34eca1b01ca15ff13fb5196458a9ee906fe.tar.xz
eclipse.platform.swt-63adc34eca1b01ca15ff13fb5196458a9ee906fe.zip
201480 - Tab traversal order is broken
-rwxr-xr-xbundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java
index f1e528d364..29b62eac56 100755
--- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Composite.java
@@ -922,7 +922,9 @@ boolean setTabGroupFocus () {
}
for (int i=0; i<children.length; i++) {
Control child = children [i];
- if (child.isTabItem () && child.setTabItemFocus ()) return true;
+ if (child.isTabItem () && !child.isTabGroup () && child.setTabItemFocus ()) {
+ return true;
+ }
}
return false;
}

Back to the top