diff --git a/src/atom/editor.coffee b/src/atom/editor.coffee index dcb37f533..3f7279df6 100644 --- a/src/atom/editor.coffee +++ b/src/atom/editor.coffee @@ -149,8 +149,6 @@ class Editor extends View for screenLine in @getScreenLines() @lines.append @buildLineElement(screenLine) - @gutter.renderLines(@getScreenLines()) - getScreenLines: -> @lineWrapper.getLines() @@ -169,14 +167,16 @@ class Editor extends View @lineWrapper = new LineWrapper(Infinity, @lineFolder) @undoManager = new UndoManager(@buffer) @renderLines() + @gutter.renderLineNumbers(@getScreenLines()) + @setCursorScreenPosition(row: 0, column: 0) @buffer.on 'change', (e) => @cursor.bufferChanged(e) @lineWrapper.on 'change', (e) => - @gutter.renderLines(@getScreenLines()) - + @gutter.renderLineNumbers(@getScreenLines()) + @cursor.refreshScreenPosition() { oldRange, newRange } = e screenLines = @linesForScreenRows(newRange.start.row, newRange.end.row) diff --git a/src/atom/gutter.coffee b/src/atom/gutter.coffee index 98b95b910..6a0b0c526 100644 --- a/src/atom/gutter.coffee +++ b/src/atom/gutter.coffee @@ -8,7 +8,7 @@ class Gutter extends View @content: -> @div class: 'gutter' - renderLines: (screenLines) -> + renderLineNumbers: (screenLines) -> @empty() for screenLine, i in screenLines @append $$ ->