diff --git a/modules/ui/combobox.js b/modules/ui/combobox.js index e8fc6484b..0d66e27e4 100644 --- a/modules/ui/combobox.js +++ b/modules/ui/combobox.js @@ -96,8 +96,9 @@ export function uiCombobox(context, klass) { var end = input.property('selectionEnd'); if (start !== end) return; // exit if user is selecting + // not showing or showing for a different field - try to show it. var combo = container.selectAll('.combobox'); - if (combo.empty()) { // not showing - try to show it. + if (combo.empty() || combo.datum() !== input) { var tOrig = _tDown; window.setTimeout(function() { if (tOrig !== _tDown) return; // exit if user double clicked