diff --git a/browser/components/ModeSelect.js b/browser/components/ModeSelect.js index d4f7ab8e..115f6299 100644 --- a/browser/components/ModeSelect.js +++ b/browser/components/ModeSelect.js @@ -99,9 +99,8 @@ export default class ModeSelect extends React.Component { e.stopPropagation() this.handleBlur() break - case 9: - this.handleBlur() } + if (this.props.onKeyDown) this.props.onKeyDown(e) } handleSearchChange (e) { @@ -117,9 +116,10 @@ export default class ModeSelect extends React.Component { mode: IDLE_MODE, search: '', focusIndex: 0 + }, function () { + if (this.props.onBlur) this.props.onBlur() }) } - if (this.props.onBlur != null) this.props.onBlur() } render () { @@ -153,7 +153,7 @@ export default class ModeSelect extends React.Component { return (