mirror of
https://github.com/atom/atom.git
synced 2026-02-09 06:05:11 -05:00
Move the cursor to start of folded range on unfold
This commit is contained in:
@@ -93,7 +93,7 @@ class Editor extends View
|
||||
false
|
||||
|
||||
@on 'mousedown', '.fold-placeholder', (e) =>
|
||||
@lineFolder.destroyFoldById($(e.currentTarget).attr('foldId'))
|
||||
@destroyFold($(e.currentTarget).attr('foldId'))
|
||||
false
|
||||
|
||||
@on 'mousedown', (e) =>
|
||||
@@ -324,3 +324,8 @@ class Editor extends View
|
||||
|
||||
redo: ->
|
||||
@undoManager.redo()
|
||||
|
||||
destroyFold: (foldId) ->
|
||||
fold = @lineFolder.foldsById[foldId]
|
||||
fold.destroy()
|
||||
@setCursorBufferPosition(fold.start)
|
||||
|
||||
@@ -60,9 +60,6 @@ class LineFolder
|
||||
@trigger 'change', oldRange: oldScreenRange, newRange: newScreenRange
|
||||
@trigger 'unfold', fold.getRange()
|
||||
|
||||
destroyFoldById: (foldId) ->
|
||||
@foldsById[foldId]?.destroy()
|
||||
|
||||
registerFold: (bufferRow, fold) ->
|
||||
@activeFolds[bufferRow] ?= []
|
||||
@activeFolds[bufferRow].push(fold)
|
||||
|
||||
Reference in New Issue
Block a user