💄 method order

This commit is contained in:
Nathan Sobo
2014-04-14 13:51:39 -06:00
parent e952ab2e02
commit 0ec6cbe141

View File

@@ -47,13 +47,6 @@ EditorCompont = React.createClass
scrollLeft: editor.getScrollLeft()
scrollWidth: editor.getScrollWidth()
getVisibleRowRange: ->
visibleRowRange = @props.editor.getVisibleRowRange()
if @visibleRowOverrides?
visibleRowRange[0] = Math.min(visibleRowRange[0], @visibleRowOverrides[0])
visibleRowRange[1] = Math.max(visibleRowRange[1], @visibleRowOverrides[1])
visibleRowRange
getInitialState: -> {}
getDefaultProps: ->
@@ -262,12 +255,6 @@ EditorCompont = React.createClass
event.preventDefault()
clearVisibleRowOverrides: ->
@visibleRowOverrides = null
@forceUpdate()
clearVisibleRowOverridesAfterDelay: null
onScreenLinesChanged: ({start, end}) ->
{editor} = @props
@requestUpdate() if editor.intersectsVisibleRowRange(start, end + 1) # TODO: Use closed-open intervals for change events
@@ -280,6 +267,19 @@ EditorCompont = React.createClass
{editor} = @props
@requestUpdate() if editor.selectionIntersectsVisibleRowRange(selection)
getVisibleRowRange: ->
visibleRowRange = @props.editor.getVisibleRowRange()
if @visibleRowOverrides?
visibleRowRange[0] = Math.min(visibleRowRange[0], @visibleRowOverrides[0])
visibleRowRange[1] = Math.max(visibleRowRange[1], @visibleRowOverrides[1])
visibleRowRange
clearVisibleRowOverrides: ->
@visibleRowOverrides = null
@forceUpdate()
clearVisibleRowOverridesAfterDelay: null
requestUpdate: ->
@forceUpdate()