diff --git a/crates/editor/src/lib.rs b/crates/editor/src/lib.rs index 93024d6c2f..7653517fad 100644 --- a/crates/editor/src/lib.rs +++ b/crates/editor/src/lib.rs @@ -923,6 +923,7 @@ impl Editor { let end_row = cmp::max(tail.row(), head.row()); let start_column = cmp::min(tail.column(), head.column() + overshoot); let end_column = cmp::max(tail.column(), head.column() + overshoot); + let reversed = start_column < tail.column(); let selections = (start_row..=end_row) .filter_map(|row| { @@ -937,7 +938,7 @@ impl Editor { id: post_inc(&mut self.next_selection_id), start, end, - reversed: false, + reversed, goal: SelectionGoal::None, }) } else {