From 695c8d97f280308dfdf8723e68d47f15d198b086 Mon Sep 17 00:00:00 2001 From: Ben Ogle Date: Thu, 31 Oct 2013 13:06:32 -0700 Subject: [PATCH] Remove all the complexity from the gutter check Give up and serenader all whenever there is a change: newlines included. --- src/gutter.coffee | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/gutter.coffee b/src/gutter.coffee index 504769a82..a776bf447 100644 --- a/src/gutter.coffee +++ b/src/gutter.coffee @@ -142,22 +142,10 @@ class Gutter extends View updateAllLines |= endScreenRow <= @firstScreenRow or startScreenRow >= @lastScreenRow unless updateAllLines - minChangeStartScreenRow = null for change in changes - # When there is a change to the bufferRow -> screenRow map (i.e. a fold), - # then rerender everything. - if (change.screenDelta or change.bufferDelta) and change.screenDelta != change.bufferDelta + if change.screenDelta or change.bufferDelta updateAllLines = true break - else if change.screenDelta or change.bufferDelta - minChangeStartScreenRow = Math.min(change.start, minChangeStartScreenRow) - - if minChangeStartScreenRow? and not updateAllLines - # Need to rerender when changes are before a fold - for screenRow in [minChangeStartScreenRow...endScreenRow] - if @getEditor().isFoldedAtScreenRow(screenRow) - updateAllLines = true - break if updateAllLines @lineNumbers[0].innerHTML = @buildLineElementsHtml(startScreenRow, endScreenRow)