Merge pull request #2851 from atom/ns-react-autoscroll-on-undo

Autoscroll to cursor on undo
This commit is contained in:
Nathan Sobo
2014-07-07 15:42:10 -06:00
3 changed files with 7 additions and 2 deletions

View File

@@ -792,6 +792,12 @@ describe "Editor", ->
editor.insertNewline()
expect(editor.getScrollBottom()).toBe 15 * 10
it "autoscrolls to the cursor when it moves due to undo", ->
editor.insertText('abc')
editor.setScrollTop(Infinity)
editor.undo()
expect(editor.getScrollTop()).toBe 0
describe "selection", ->
selection = null

View File

@@ -28,6 +28,7 @@ class Cursor extends Model
# Supports old editor view
@needsAutoscroll ?= @isLastCursor() and !textChanged
@autoscroll() if @editor.manageScrollPosition and @isLastCursor() and textChanged
@goalColumn = null

View File

@@ -326,8 +326,6 @@ class Selection extends Model
newBufferRange = @editor.buffer.setTextInRange(oldBufferRange, text, pick(options, 'undo'))
@cursor.autoscroll() if @editor.manageScrollPosition and @cursor.isLastCursor()
if options.select
@setBufferRange(newBufferRange, reversed: wasReversed)
else