Ensure selection emits event if a buffer change moves its anchor

This commit is contained in:
Nathan Sobo
2012-06-29 11:55:16 -06:00
parent 25433ace26
commit 3524490946
2 changed files with 10 additions and 1 deletions

View File

@@ -69,7 +69,7 @@ class Selection
clear: ->
@modifyScreenRange =>
@editSession.removeAnchor(@anchor)
@anchor?.destroy()
@anchor = null
selectWord: ->
@@ -228,6 +228,7 @@ class Selection
placeAnchor: ->
@anchor = @editSession.addAnchor()
@anchor.setScreenPosition(@cursor.getScreenPosition())
@anchor.on 'change-screen-position.selection', => @trigger 'change-screen-range'
intersectsBufferRange: (bufferRange) ->
@getBufferRange().intersectsWith(bufferRange)