Build all lines numbers as a single chunk of html

This commit is contained in:
Nathan Sobo 2012-03-12 18:56:58 -06:00
parent 0a38793450
commit 5529a0e527
2 changed files with 5 additions and 6 deletions

View File

@ -156,7 +156,7 @@ class Editor extends View
@renderer = new Renderer(@buffer)
@undoManager = new UndoManager(@buffer)
@renderLines()
@gutter.renderLineNumbers(@getScreenLines())
@gutter.renderLineNumbers()
@setCursorScreenPosition(row: 0, column: 0)

View File

@ -9,10 +9,9 @@ class Gutter extends View
@div class: 'gutter'
renderLineNumbers: ->
@empty()
lastRow = -1
for row in @parentView.bufferRowsForScreenRows()
@append $$ ->
screenRows = @parentView.bufferRowsForScreenRows()
@html $$ ->
for row in screenRows
@div {class: 'line-number'}, if row == lastRow then '' else row + 1
lastRow = row
lastRow = row