mirror of
https://github.com/atom/atom.git
synced 2026-02-17 10:01:25 -05:00
Preserve folds when restoring selections on undo/redo
This commit is contained in:
@@ -623,7 +623,7 @@ class EditSession
|
||||
oldSelectedRanges = @getSelectedBufferRanges()
|
||||
@pushOperation
|
||||
undo: (editSession) ->
|
||||
editSession?.setSelectedBufferRanges(oldSelectedRanges)
|
||||
editSession?.setSelectedBufferRanges(oldSelectedRanges, preserveFolds: true)
|
||||
if fn
|
||||
result = fn()
|
||||
@commit() if isNewTransaction
|
||||
@@ -633,7 +633,7 @@ class EditSession
|
||||
newSelectedRanges = @getSelectedBufferRanges()
|
||||
@pushOperation
|
||||
redo: (editSession) ->
|
||||
editSession?.setSelectedBufferRanges(newSelectedRanges)
|
||||
editSession?.setSelectedBufferRanges(newSelectedRanges, preserveFolds: true)
|
||||
@buffer.commit()
|
||||
|
||||
abort: ->
|
||||
|
||||
Reference in New Issue
Block a user