Clear mini editor base select list cancelled()

Clearing the mini editor when closing is something
all sub-classes were already doing so it makes sense
to pull it up to the base class as the default
cancelled() implementation that can still be overridden
if needed.
This commit is contained in:
Kevin Sawicki
2013-01-23 09:40:05 -08:00
parent 001bb3a862
commit 79ae6a4895
6 changed files with 5 additions and 14 deletions

View File

@@ -35,9 +35,6 @@ class GrammarView extends SelectList
grammars.unshift(@autoDetect)
@setArray(grammars)
cancelled: ->
@miniEditor.setText('')
confirmed: (grammar) ->
@cancel()
if grammar is @autoDetect

View File

@@ -130,6 +130,9 @@ class SelectList extends View
restoreFocus: ->
@previouslyFocusedElement?.focus()
cancelled: ->
@miniEditor.setText('')
cancel: ->
@list.empty()
@cancelling = true

View File

@@ -74,10 +74,10 @@ class AutocompleteView extends SelectList
@editor.setCursorBufferPosition([position.row, position.column + match.suffix.length])
cancelled: ->
super
@editor.abort()
@editor.setSelectedBufferRange(@originalSelectionBufferRange)
@miniEditor.setText('')
@editor.rootView()?.focus() if @miniEditor.isFocused
attach: ->

View File

@@ -35,7 +35,6 @@ class CommandPaletteView extends SelectList
@setArray(events)
@appendTo(@rootView)
@miniEditor.setText('')
@miniEditor.focus()
itemForElement: ({eventName, eventDescription}) ->
@@ -52,5 +51,3 @@ class CommandPaletteView extends SelectList
confirmed: ({eventName}) ->
@cancel()
@previouslyFocusedElement.trigger(eventName)
cancelled: ->

View File

@@ -72,9 +72,6 @@ class FuzzyFinderView extends SelectList
@setError('Selected path does not exist')
setTimeout((=> @setError()), 2000)
cancelled: ->
@miniEditor.setText('')
toggleFileFinder: ->
if @hasParent()
@cancel()

View File

@@ -88,9 +88,6 @@ class SymbolsView extends SelectList
editor.setCursorBufferPosition(position)
editor.moveCursorToFirstCharacterOfLine()
cancelled: ->
@miniEditor.setText('')
attach: ->
super