From e85f61cced5d68df52a4102f9ba76fe6eb54515e Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Wed, 23 Sep 2015 17:43:53 +0200 Subject: [PATCH] Continue emitting events when setting scroll top in the model --- src/display-buffer.coffee | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/display-buffer.coffee b/src/display-buffer.coffee index 91310a0d6..a733b297d 100644 --- a/src/display-buffer.coffee +++ b/src/display-buffer.coffee @@ -1158,11 +1158,19 @@ class DisplayBuffer extends Model getScrollTop: -> @scrollTop - setScrollTop: (@scrollTop) -> + setScrollTop: (scrollTop) -> + unless scrollTop is @scrollTop + @scrollTop = scrollTop + @emitter.emit 'did-change-scroll-top', @scrollTop + @scrollTop getScrollLeft: -> @scrollLeft - setScrollLeft: (@scrollLeft) -> + setScrollLeft: (scrollLeft) -> + unless scrollLeft is @scrollLeft + @scrollLeft = scrollLeft + @emitter.emit 'did-change-scroll-left', @scrollLeft + @scrollLeft decorateFold: (fold) -> @decorateMarker(fold.marker, type: 'line-number', class: 'folded')