From 4fd07a4cf3b4f3684b2bd99486260f8f76bb55ca Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 2 Jun 2014 17:50:25 +0900 Subject: [PATCH] Subscribe to scroll view DOM events in ::listenForDOMEvents --- src/editor-component.coffee | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/editor-component.coffee b/src/editor-component.coffee index d46c0e769..3a17ecbb3 100644 --- a/src/editor-component.coffee +++ b/src/editor-component.coffee @@ -148,10 +148,6 @@ EditorComponent = React.createClass @subscribe scrollbarStyle.changes, @refreshScrollbars @props.editor.setVisible(true) - scrollViewNode = @refs.scrollView.getDOMNode() - scrollViewNode.addEventListener 'overflowchanged', @onScrollViewOverflowChanged - scrollViewNode.addEventListener 'scroll', @onScrollViewScroll - window.addEventListener('resize', @onWindowResize) @measureScrollView() @requestUpdate() @@ -245,6 +241,11 @@ EditorComponent = React.createClass node.addEventListener 'mousewheel', @onMouseWheel node.addEventListener 'focus', @onFocus # For some reason, React's built in focus events seem to bubble + scrollViewNode = @refs.scrollView.getDOMNode() + scrollViewNode.addEventListener 'overflowchanged', @onScrollViewOverflowChanged + scrollViewNode.addEventListener 'scroll', @onScrollViewScroll + window.addEventListener('resize', @onWindowResize) + listenForCommands: -> {parentView, editor, mini} = @props