mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Redraw gutter when switching to a shorter buffer
This ensures that we don't leave too many line numbers on the screen for the current file.
This commit is contained in:
@@ -257,6 +257,7 @@ class Editor extends View
|
||||
screenRangeForBufferRange: (range) -> @activeEditSession.screenRangeForBufferRange(range)
|
||||
bufferRangeForScreenRange: (range) -> @activeEditSession.bufferRangeForScreenRange(range)
|
||||
bufferRowsForScreenRows: (startRow, endRow) -> @activeEditSession.bufferRowsForScreenRows(startRow, endRow)
|
||||
getLastScreenRow: -> @activeEditSession.getLastScreenRow()
|
||||
|
||||
logCursorScope: ->
|
||||
console.log @activeEditSession.scopesForBufferPosition(@getCursorBufferPosition())
|
||||
|
||||
@@ -37,6 +37,8 @@ class Gutter extends View
|
||||
updateLineNumbers: (changes, renderFrom, renderTo) ->
|
||||
if renderFrom < @firstScreenRow or renderTo > @lastScreenRow
|
||||
performUpdate = true
|
||||
else if @editor().getLastScreenRow() < @lastScreenRow
|
||||
performUpdate = true
|
||||
else
|
||||
for change in changes
|
||||
if change.delta != 0 or (change.bufferDelta? and change.bufferDelta != 0)
|
||||
|
||||
Reference in New Issue
Block a user