diff --git a/src/atom/modal-selector.coffee b/src/atom/modal-selector.coffee index 1529aacd8..e502f37c6 100644 --- a/src/atom/modal-selector.coffee +++ b/src/atom/modal-selector.coffee @@ -32,8 +32,6 @@ class ModalSelector extends Modal style.appendChild rules head.appendChild style - $('#modal-selector input').live 'keydown.modal-selector', @onKeydown - onKeydown: (e) => keys = up: 38, down: 40, enter: 13 @@ -50,6 +48,7 @@ class ModalSelector extends Modal show: -> super @filter() + $('#modal-selector input').live 'keydown.modal-selector', @onKeydown hide: -> super diff --git a/src/atom/modal.coffee b/src/atom/modal.coffee index f01d478ca..8921e614b 100644 --- a/src/atom/modal.coffee +++ b/src/atom/modal.coffee @@ -24,13 +24,13 @@ class Modal style.appendChild rules head.appendChild style - $(window).bind 'resize.modal', => @resize() - show: -> @showing = true $('body').append('') + $(window).bind 'resize.modal', => @resize() + $(document).bind 'keydown.modal', (e) => if e.keyCode is (esc = 27) then @hide(); false