Render only visible and yet-to-be-measured block decorations

This commit is contained in:
Antonio Scandurra
2015-12-03 11:26:45 +01:00
parent fcb8a13f4a
commit 937116a280
6 changed files with 78 additions and 59 deletions

View File

@@ -60,9 +60,9 @@ class BlockDecorationsComponent
oldBlockDecorationState = @oldState.blockDecorations[id]
blockDecorationNode = @blockDecorationNodesById[id]
if newBlockDecorationState.isVisible and not oldBlockDecorationState.isVisible
if newBlockDecorationState.isVisible
blockDecorationNode.classList.remove("atom--invisible-block-decoration")
else if not newBlockDecorationState.isVisible and oldBlockDecorationState.isVisible
else
blockDecorationNode.classList.add("atom--invisible-block-decoration")
if newBlockDecorationState.screenRow isnt oldBlockDecorationState.screenRow