Update editor with tokenized lines when it appears on screen.

This commit is contained in:
Nathan Sobo
2014-03-27 22:11:30 -06:00
parent 3c69fd2d49
commit 33ed403818

View File

@@ -38,6 +38,7 @@ React.createClass
@props.editor.on 'screen-lines-changed', @onScreenLinesChanged
@refs.scrollView.getDOMNode().addEventListener 'mousewheel', @onMousewheel
@updateAllDimensions()
@props.editor.setVisible(true)
componentWillUnmount: ->
@props.editor.off 'screen-lines-changed', @onScreenLinesChanged
@@ -55,7 +56,7 @@ React.createClass
@refs.verticalScrollbar.getDOMNode().scrollTop -= event.wheelDeltaY
event.preventDefault()
onScreenLinesChanged: ({start, end}) =>
onScreenLinesChanged: ({start, end}) ->
[visibleStart, visibleEnd] = @getVisibleRowRange()
@forceUpdate() unless end < visibleStart or visibleEnd <= start