mirror of
https://github.com/atom/atom.git
synced 2026-02-10 14:45:11 -05:00
Fix clearing of marker-specific properties for layer decorations
This commit is contained in:
committed by
Antonio Scandurra
parent
bef043a8ad
commit
90c326b985
@@ -100,7 +100,8 @@ class DecorationManager {
|
||||
|
||||
if (layerDecorations) {
|
||||
layerDecorations.forEach((layerDecoration) => {
|
||||
decorationPropertiesForMarker.push(layerDecoration.getPropertiesForMarker(marker) || layerDecoration.getProperties())
|
||||
const properties = layerDecoration.getPropertiesForMarker(marker) || layerDecoration.getProperties()
|
||||
decorationPropertiesForMarker.push(properties)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -53,10 +53,11 @@ class LayerDecoration
|
||||
setPropertiesForMarker: (marker, properties) ->
|
||||
return if @destroyed
|
||||
@overridePropertiesByMarker ?= new Map()
|
||||
marker = @markerLayer.getMarker(marker.id)
|
||||
if properties?
|
||||
@overridePropertiesByMarker.set(marker, properties)
|
||||
else
|
||||
@overridePropertiesByMarker.delete(marker.id)
|
||||
@overridePropertiesByMarker.delete(marker)
|
||||
@decorationManager.emitDidUpdateDecorations()
|
||||
|
||||
getPropertiesForMarker: (marker) ->
|
||||
|
||||
Reference in New Issue
Block a user