From f2a08cd178a331549e2239ea4eb3e7cc21e7a7bd Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Thu, 29 May 2014 15:28:41 -0600 Subject: [PATCH] Update the lines and gutter when the mouseWheelScreenRow changes --- src/gutter-component.coffee | 5 ++++- src/lines-component.coffee | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gutter-component.coffee b/src/gutter-component.coffee index bef507a6a..fa04c0afc 100644 --- a/src/gutter-component.coffee +++ b/src/gutter-component.coffee @@ -33,7 +33,10 @@ GutterComponent = React.createClass # non-zero-delta change to the screen lines has occurred within the current # visible row range. shouldComponentUpdate: (newProps) -> - return true unless isEqualForProperties(newProps, @props, 'renderedRowRange', 'scrollTop', 'lineHeightInPixels', 'fontSize') + return true unless isEqualForProperties(newProps, @props, + 'renderedRowRange', 'scrollTop', 'lineHeightInPixels', 'fontSize', + 'mouseWheelScreenRow' + ) {renderedRowRange, pendingChanges} = newProps for change in pendingChanges when Math.abs(change.screenDelta) > 0 or Math.abs(change.bufferDelta) > 0 diff --git a/src/lines-component.coffee b/src/lines-component.coffee index be75dddc6..98d4cd02d 100644 --- a/src/lines-component.coffee +++ b/src/lines-component.coffee @@ -40,7 +40,7 @@ LinesComponent = React.createClass return true unless isEqualForProperties(newProps, @props, 'renderedRowRange', 'fontSize', 'fontFamily', 'lineHeight', 'lineHeightInPixels', 'scrollTop', 'scrollLeft', 'showIndentGuide', 'scrollingVertically', 'invisibles', - 'visible', 'scrollViewHeight' + 'visible', 'scrollViewHeight', 'mouseWheelScreenRow' ) {renderedRowRange, pendingChanges} = newProps