From 6524da6594d81a44ce855bab2dea56adb3c49057 Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Wed, 11 Feb 2015 19:41:29 -0700 Subject: [PATCH] :racehorse: Skip decoration marker changes if caused by text changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We’re already updating all decorations when text changes anyway, so marker changes caused by text changes don’t need to perform updates again. --- src/text-editor-presenter.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/text-editor-presenter.coffee b/src/text-editor-presenter.coffee index 6b51a4b76..c48c66b03 100644 --- a/src/text-editor-presenter.coffee +++ b/src/text-editor-presenter.coffee @@ -666,6 +666,8 @@ class TextEditorPresenter decorationMarkerDidChange: (decoration, change) -> if decoration.isType('line') or decoration.isType('line-number') + return if change.textChanged + intersectsVisibleRowRange = false startRow = @computeStartRow() endRow = @computeEndRow() @@ -685,6 +687,8 @@ class TextEditorPresenter @updateLineNumbersState() if decoration.isType('line-number') if decoration.isType('highlight') + return if change.textChanged + @updateHighlightState(decoration) if decoration.isType('overlay')