diff --git a/widgets/cdatetime/org.eclipse.nebula.widgets.cdatetime/src/org/eclipse/nebula/widgets/cdatetime/CDateTime.java b/widgets/cdatetime/org.eclipse.nebula.widgets.cdatetime/src/org/eclipse/nebula/widgets/cdatetime/CDateTime.java index 966df1b65..ca4f4909b 100644 --- a/widgets/cdatetime/org.eclipse.nebula.widgets.cdatetime/src/org/eclipse/nebula/widgets/cdatetime/CDateTime.java +++ b/widgets/cdatetime/org.eclipse.nebula.widgets.cdatetime/src/org/eclipse/nebula/widgets/cdatetime/CDateTime.java @@ -1729,7 +1729,12 @@ public void setOpen(boolean open) { @Override public void setOpen(boolean open, Runnable callback) { + if (!isDropDown()) { + // no-op for text-only style (may be triggered by CTRL+Space) + return; + } if (open) { + setActiveField(FIELD_NONE); // commit currently active edit field cancelDate = getSelection(); createPicker(); } else {