diff options
Diffstat (limited to 'bundles/org.eclipse.e4.ui.bindings/src/org/eclipse/e4/ui/bindings/keys/KeyBindingDispatcher.java')
-rw-r--r-- | bundles/org.eclipse.e4.ui.bindings/src/org/eclipse/e4/ui/bindings/keys/KeyBindingDispatcher.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bundles/org.eclipse.e4.ui.bindings/src/org/eclipse/e4/ui/bindings/keys/KeyBindingDispatcher.java b/bundles/org.eclipse.e4.ui.bindings/src/org/eclipse/e4/ui/bindings/keys/KeyBindingDispatcher.java index fd093280a8c..c5b04018071 100644 --- a/bundles/org.eclipse.e4.ui.bindings/src/org/eclipse/e4/ui/bindings/keys/KeyBindingDispatcher.java +++ b/bundles/org.eclipse.e4.ui.bindings/src/org/eclipse/e4/ui/bindings/keys/KeyBindingDispatcher.java @@ -34,6 +34,7 @@ import org.eclipse.jface.bindings.keys.ParseException; import org.eclipse.jface.bindings.keys.SWTKeySupport; import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; +import org.eclipse.swt.custom.CCombo; import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Display; @@ -324,7 +325,8 @@ public class KeyBindingDispatcher { Widget widget = event.widget; if ((event.character == SWT.DEL) && ((event.stateMask & SWT.MODIFIER_MASK) == 0) - && ((widget instanceof Text) || (widget instanceof Combo) || (widget instanceof Browser))) { + && ((widget instanceof Text) || (widget instanceof Combo) + || (widget instanceof Browser) || (widget instanceof CCombo))) { /* * KLUDGE. Bug 54654. The text widget relies on no listener doing any work before * dispatching the native delete event. This does not work, as we are restricted to |