Merge fix

This commit is contained in:
Simon Babay 2016-08-01 21:30:31 +02:00
parent 8edb33f511
commit 1cb566a0f7

View file

@ -874,28 +874,20 @@ export class Choices {
const hasShiftKey = e.shiftKey ? true : false; const hasShiftKey = e.shiftKey ? true : false;
if(!this.dropdown.classList.contains(this.config.classNames.activeState)) { if(!this.dropdown.classList.contains(this.config.classNames.activeState)) {
if(this.passedElement.type !== 'text') { if(this.passedElement.type !== 'text') {
// For select inputs we always want to show the dropdown if it isn't already showing // For select inputs we always want to show the dropdown if it isn't already showing
this.showDropdown(); this.showDropdown();
if(this.canSearch){ if(this.canSearch) {
this.input.focus(); this.input.focus();
}
}else{
// If input is not in focus, it ought to be
if(this.input !== document.activeElement) {
this.input.focus();
}
} }
}else{
// If input is not in focus, it ought to be
if(this.input !== document.activeElement) {
this.input.focus();
}
}
} else if(this.passedElement.type === 'select-one' && this.dropdown.classList.contains(this.config.classNames.activeState) && e.target === this.containerInner) {
this.hideDropdown();
}
// If input is not in focus, it ought to be
if(this.input !== document.activeElement) {
this.input.focus();
}
} else if(this.passedElement.type === 'select-one' && this.dropdown.classList.contains(this.config.classNames.activeState) && e.target === this.containerInner) { } else if(this.passedElement.type === 'select-one' && this.dropdown.classList.contains(this.config.classNames.activeState) && e.target === this.containerInner) {
this.hideDropdown(); this.hideDropdown();
} }