parent
5773c8f47b
commit
e0ee339bf6
1 changed files with 5 additions and 0 deletions
|
|
@ -36,11 +36,16 @@ class ExCommandModeInputElement extends HTMLDivElement
|
||||||
@confirm() if e.newText
|
@confirm() if e.newText
|
||||||
else
|
else
|
||||||
atom.commands.add(@editorElement, 'editor:newline', @confirm.bind(this))
|
atom.commands.add(@editorElement, 'editor:newline', @confirm.bind(this))
|
||||||
|
atom.commands.add(@editorElement, 'core:backspace', @backspace.bind(this))
|
||||||
|
|
||||||
atom.commands.add(@editorElement, 'core:confirm', @confirm.bind(this))
|
atom.commands.add(@editorElement, 'core:confirm', @confirm.bind(this))
|
||||||
atom.commands.add(@editorElement, 'core:cancel', @cancel.bind(this))
|
atom.commands.add(@editorElement, 'core:cancel', @cancel.bind(this))
|
||||||
atom.commands.add(@editorElement, 'blur', @cancel.bind(this))
|
atom.commands.add(@editorElement, 'blur', @cancel.bind(this))
|
||||||
|
|
||||||
|
backspace: ->
|
||||||
|
# pressing backspace over empty `:` should cancel ex-mode
|
||||||
|
@cancel() unless @editorElement.getModel().getText().length
|
||||||
|
|
||||||
confirm: ->
|
confirm: ->
|
||||||
@value = @editorElement.getModel().getText() or @defaultText
|
@value = @editorElement.getModel().getText() or @defaultText
|
||||||
@viewModel.confirm(this)
|
@viewModel.confirm(this)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue