mirror of
https://github.com/atom/atom.git
synced 2026-01-23 13:58:08 -05:00
Selection.proto.insertText clears the selection *before* inserting the given text
This commit is contained in:
@@ -99,10 +99,12 @@ class Selection extends View
|
||||
|
||||
insertText: (text) ->
|
||||
{ text, shouldOutdent } = @autoIndentText(text)
|
||||
newBufferRange = @editor.buffer.change(@getBufferRange(), text)
|
||||
@cursor.setBufferPosition(newBufferRange.end, skipAtomicTokens: true) if @isReversed()
|
||||
@autoOutdentText() if shouldOutdent
|
||||
oldBufferRange = @getBufferRange()
|
||||
isReversed = @isReversed()
|
||||
@clearSelection()
|
||||
newBufferRange = @editor.buffer.change(oldBufferRange, text)
|
||||
@cursor.setBufferPosition(newBufferRange.end, skipAtomicTokens: true) if isReversed
|
||||
@autoOutdentText() if shouldOutdent
|
||||
|
||||
indentSelectedRows: ->
|
||||
range = @getBufferRange()
|
||||
|
||||
Reference in New Issue
Block a user