Remove detach recursion from autocomplete cancel.

miniEditor.focusOut was causing cancel to be called multiple times.
This commit is contained in:
Corey Johnson
2012-06-05 11:53:29 -07:00
parent 33053b08b4
commit 4b68fa3cae

View File

@@ -100,7 +100,8 @@ class Autocomplete extends View
attach: ->
@confirmed = false
@miniEditor.on 'focusout', => @cancel() unless @confirmed
@miniEditor.on 'focusout', =>
@cancel() unless @confirmed
@originalSelectedText = @editor.getSelectedText()
@originalSelectionBufferRange = @editor.getSelection().getBufferRange()
@@ -116,9 +117,10 @@ class Autocomplete extends View
@miniEditor.focus()
detach: ->
@miniEditor.off("focusout")
super
@editor.off(".autocomplete")
@editor.focus()
super
@miniEditor.buffer.setText('')
setPosition: (originalCursorPosition) ->