diff --git a/app/assets/javascripts/app/lib/app_post/searchable_select.coffee b/app/assets/javascripts/app/lib/app_post/searchable_select.coffee index 905e02885..d2f03df52 100644 --- a/app/assets/javascripts/app/lib/app_post/searchable_select.coffee +++ b/app/assets/javascripts/app/lib/app_post/searchable_select.coffee @@ -4,6 +4,7 @@ class App.SearchableSelect extends Spine.Controller 'input .js-input': 'onInput' 'blur .js-input': 'onBlur' 'focus .js-input': 'onFocus' + 'focus .js-shadow': 'onShadowFocus' 'click .js-option': 'selectItem' 'click .js-enter': 'navigateIn' 'click .js-back': 'navigateOut' @@ -351,6 +352,10 @@ class App.SearchableSelect extends Spine.Controller @input.prop('selectionStart', textEnd) @input.prop('selectionEnd', textEnd) + # propergate focus to our visible input + onShadowFocus: -> + @input.focus() + onInput: (event) => @toggle() if not @isOpen