Place the cursor at end of first line when splitting selections into lines
This commit is contained in:
parent
612b4404a9
commit
68223bdb67
1 changed files with 1 additions and 10 deletions
|
@ -1999,16 +1999,7 @@ impl Editor {
|
||||||
let mut to_unfold = Vec::new();
|
let mut to_unfold = Vec::new();
|
||||||
let mut new_selections = Vec::new();
|
let mut new_selections = Vec::new();
|
||||||
for selection in selections.iter() {
|
for selection in selections.iter() {
|
||||||
if selection.start.row != selection.end.row {
|
for row in selection.start.row..selection.end.row {
|
||||||
new_selections.push(Selection {
|
|
||||||
id: post_inc(&mut self.next_selection_id),
|
|
||||||
start: selection.start,
|
|
||||||
end: selection.start,
|
|
||||||
reversed: false,
|
|
||||||
goal: SelectionGoal::None,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
for row in selection.start.row + 1..selection.end.row {
|
|
||||||
let cursor = Point::new(row, buffer.line_len(row));
|
let cursor = Point::new(row, buffer.line_len(row));
|
||||||
new_selections.push(Selection {
|
new_selections.push(Selection {
|
||||||
id: post_inc(&mut self.next_selection_id),
|
id: post_inc(&mut self.next_selection_id),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue