From 7fa73d73969da2222d17f27f66d31be04fc8d15b Mon Sep 17 00:00:00 2001 From: Luke Pommersheim Date: Tue, 8 Sep 2015 15:00:05 +0200 Subject: [PATCH] fix for "make one selection to move down if the start row matches the next's end row" --- src/text-editor.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/text-editor.coffee b/src/text-editor.coffee index 280dfdb59..af5e32bbf 100644 --- a/src/text-editor.coffee +++ b/src/text-editor.coffee @@ -891,9 +891,11 @@ class TextEditor extends Model selection = selections.shift() selectionsToMove = [selection] - while selection.end.row is selections[0]?.start.row - selection = selections.shift() - selectionsToMove.push(selection) + # if the current selection start row matches the next selections' end row - make them one selection + while selection.start.row is selections[0]?.end.row + selectionsToMove.push(selections[0]) + selection.start.row = selections[0].start.row + selections.shift() # Compute the range spanned by all these selections... linesRangeStart = [selection.start.row, 0]