summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Heidrich <fheidric>2007-03-15 18:54:25 +0000
committerFelipe Heidrich <fheidric>2007-03-15 18:54:25 +0000
commit3e1b52bb0763cdbc1653ced39d6b22cff398abed (patch)
treee4f4b008734a1af6562ef63d04f2913b7a2f9386
parent0e2f16e9fd1da5ec3d1605b0c08043b95d5fa597 (diff)
downloadeclipse.platform.swt-3e1b52bb0763cdbc1653ced39d6b22cff398abed.tar.gz
eclipse.platform.swt-3e1b52bb0763cdbc1653ced39d6b22cff398abed.tar.xz
eclipse.platform.swt-3e1b52bb0763cdbc1653ced39d6b22cff398abed.zip
DefaultSelection
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/wpf/org/eclipse/swt/widgets/Combo.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/wpf/org/eclipse/swt/widgets/Combo.java b/bundles/org.eclipse.swt/Eclipse SWT/wpf/org/eclipse/swt/widgets/Combo.java
index 523d12e6f4..777dc1d7d9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/wpf/org/eclipse/swt/widgets/Combo.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/wpf/org/eclipse/swt/widgets/Combo.java
@@ -829,6 +829,13 @@ void HandlePreviewExecutedRoutedEvent (int sender, int e) {
if (text == null) OS.ExecutedRoutedEventArgs_Handled (e, true);
}
+void HandlePreviewKeyDown (int sender, int e) {
+ super.HandlePreviewKeyDown (sender, e);
+ if (!checkEvent (e)) return;
+ int key = OS.KeyEventArgs_Key (e);
+ if (key == OS.Key_Return) postEvent (SWT.DefaultSelection);
+}
+
void HandlePreviewTextInput (int sender, int e) {
if (!checkEvent (e)) return;
int textPtr = OS.TextCompositionEventArgs_Text (e);