Don't update the highlighted line number if it's already highlighted

This commit is contained in:
Nathan Sobo
2012-11-03 14:12:02 -06:00
parent 9ef13eaea0
commit f76c9d5597

View File

@@ -59,11 +59,16 @@ class Gutter extends View
@widthChanged?(@outerWidth())
highlightCursorLine: ->
screenRowIndex = @editor().getCursorScreenPosition().row - @firstScreenRow
currentRow = @editor().getCursorScreenPosition().row
return if @highlightedRow == currentRow
screenRowIndex = currentRow - @firstScreenRow
@highlightedLineNumber?.classList.remove('cursor-line')
if screenRowIndex >= 0 and @editor().getSelection().isSingleScreenLine()
@highlightedLineNumber = @lineNumbers[0].children[screenRowIndex]
@highlightedLineNumber?.classList.add('cursor-line')
@highlightedRow = currentRow
else
@highlightedLineNumber = null
@highlightedRow = null