Add intersection support to DisplayBuffer::findMarkers

This commit is contained in:
Ben Ogle & Nathan Sobo
2014-06-12 15:02:32 -06:00
committed by Ben Ogle
parent 25520a4cad
commit 7142022f05
2 changed files with 37 additions and 0 deletions

View File

@@ -918,6 +918,12 @@ class DisplayBuffer extends Model
when 'endScreenRow'
key = 'endRow'
value = @bufferRowForScreenRow(value)
when 'intersectsBufferRowRange'
key = 'intersectsRowRange'
when 'intersectsScreenRowRange'
key = 'intersectsRowRange'
[startRow, endRow] = value
value = [@bufferRowForScreenRow(startRow), @bufferRowForScreenRow(endRow)]
when 'containsBufferRange'
key = 'containsRange'
when 'containsBufferPosition'
@@ -927,7 +933,14 @@ class DisplayBuffer extends Model
when 'containedInScreenRange'
key = 'containedInRange'
value = @bufferRangeForScreenRange(value)
when 'intersectsBufferRange'
key = 'intersectsRange'
when 'intersectsScreenRange'
key = 'intersectsRange'
value = @bufferRangeForScreenRange(value)
bufferMarkerParams[key] = value
console.log bufferMarkerParams
bufferMarkerParams
findFoldMarker: (attributes) ->