Recycle highlights

This commit is contained in:
Antonio Scandurra
2015-10-06 10:26:49 +02:00
parent cc1b42b279
commit 5529645ff3

View File

@@ -21,7 +21,7 @@ class HighlightsComponent
# remove highlights
for id of @oldState
unless newState[id]?
@highlightNodesById[id].remove()
@domElementPool.freeElementAndDescendants(@highlightNodesById[id])
delete @highlightNodesById[id]
delete @regionNodesByHighlightId[id]
delete @oldState[id]
@@ -66,7 +66,7 @@ class HighlightsComponent
# remove regions
while oldHighlightState.regions.length > newHighlightState.regions.length
oldHighlightState.regions.pop()
@regionNodesByHighlightId[id][oldHighlightState.regions.length].remove()
@domElementPool.freeElementAndDescendants(@regionNodesByHighlightId[id][oldHighlightState.regions.length])
delete @regionNodesByHighlightId[id][oldHighlightState.regions.length]
# add or update regions