Include bufferRange in decorationsStateForScreenRowRange

This commit is contained in:
Antonio Scandurra
2016-04-26 12:09:38 +02:00
parent f85c72978e
commit 4f6687324e
2 changed files with 14 additions and 2 deletions

View File

@@ -84,20 +84,21 @@ class DecorationManager extends Model
for marker in layer.findMarkers(intersectsScreenRowRange: [startScreenRow, endScreenRow]) when marker.isValid()
screenRange = marker.getScreenRange()
bufferRange = marker.getBufferRange()
rangeIsReversed = marker.isReversed()
if decorations = @decorationsByMarkerId[marker.id]
for decoration in decorations
decorationsState[decoration.id] = {
properties: decoration.properties
screenRange, rangeIsReversed
screenRange, bufferRange, rangeIsReversed
}
if layerDecorations = @layerDecorationsByMarkerLayerId[layerId]
for layerDecoration in layerDecorations
decorationsState["#{layerDecoration.id}-#{marker.id}"] = {
properties: layerDecoration.overridePropertiesByMarkerId[marker.id] ? layerDecoration.properties
screenRange, rangeIsReversed
screenRange, bufferRange, rangeIsReversed
}
decorationsState