Don't detach on focusout when detaching

This commit is contained in:
Kevin Sawicki
2013-06-24 16:45:26 -07:00
parent d6513e9aa9
commit ab75f6f635

View File

@@ -13,9 +13,11 @@ class GoToLineView extends View
@subview 'miniEditor', new Editor(mini: true)
@div class: 'message', outlet: 'message'
detaching: false
initialize: ->
rootView.command 'editor:go-to-line', '.editor', => @toggle()
@miniEditor.on 'focusout', => @detach()
@miniEditor.on 'focusout', => @detach() unless @detaching
@on 'core:confirm', => @confirm()
@on 'core:cancel', => @detach()
@@ -29,13 +31,15 @@ class GoToLineView extends View
@attach()
detach: ->
return unless @hasParent()
return unless @isOnDom()
@detaching = true
@miniEditor.setText('')
@previouslyFocusedElement?.focus()
super
@detaching = false
confirm: ->
lineNumber = @miniEditor.getText()
editor = rootView.getActiveView()