add shift+arrows movement for multi-selections

This commit is contained in:
Corey Johnson
2012-03-27 09:43:30 -07:00
parent 222b01215c
commit 8866789b9c
3 changed files with 38 additions and 4 deletions

View File

@@ -45,6 +45,18 @@ class CompositeSeleciton
selectToScreenPosition: (position) ->
@lastSelection().selectToScreenPosition(position)
selectRight: ->
@modifySelections (selection) -> selection.selectRight()
selectLeft: ->
@modifySelections (selection) -> selection.selectLeft()
selectUp: ->
@modifySelections (selection) -> selection.selectUp()
selectDown: ->
@modifySelections (selection) -> selection.selectDown()
setBufferRange: (bufferRange) ->
@lastSelection().setBufferRange(bufferRange)

View File

@@ -358,10 +358,10 @@ class Editor extends View
getSelectedText: -> @compositeSelection.getSelection().getText()
setSelectionBufferRange: (bufferRange) -> @compositeSelection.setBufferRange(bufferRange)
addSelectionForBufferRange: (bufferRange) -> @compositeSelection.addSelectionForBufferRange(bufferRange)
selectRight: -> @compositeSelection.getSelection().selectRight()
selectLeft: -> @compositeSelection.getSelection().selectLeft()
selectUp: -> @compositeSelection.getSelection().selectUp()
selectDown: -> @compositeSelection.getSelection().selectDown()
selectRight: -> @compositeSelection.selectRight()
selectLeft: -> @compositeSelection.selectLeft()
selectUp: -> @compositeSelection.selectUp()
selectDown: -> @compositeSelection.selectDown()
selectToScreenPosition: (position) -> @compositeSelection.selectToScreenPosition(position)
selectToBufferPosition: (position) -> @getSelection().selectToBufferPosition(position)