diff --git a/addon/components/power-select-multiple/trigger.js b/addon/components/power-select-multiple/trigger.js index d7e38933d..16080b16d 100644 --- a/addon/components/power-select-multiple/trigger.js +++ b/addon/components/power-select-multiple/trigger.js @@ -109,6 +109,12 @@ export default Component.extend({ } else if (e.keyCode >= 48 && e.keyCode <= 90 || e.keyCode === 32) { // Keys 0-9, a-z or SPACE e.stopPropagation(); } + }, + + onMousedown(e) { + if (this.input.value) { + e.stopPropagation(); + } } }, diff --git a/addon/templates/components/power-select-multiple/trigger.hbs b/addon/templates/components/power-select-multiple/trigger.hbs index 153ccf95f..9b3311a42 100644 --- a/addon/templates/components/power-select-multiple/trigger.hbs +++ b/addon/templates/components/power-select-multiple/trigger.hbs @@ -33,7 +33,9 @@ onfocus={{onFocus}} onblur={{onBlur}} tabindex={{tabindex}} - onkeydown={{action "onKeydown"}}> + onkeydown={{action "onKeydown"}} + onmousedown={{action "onMousedown"}}> + {{/if}}