@@ -1392,7 +1392,8 @@ fn copy_selection_on_line(cx: &mut Context, direction: Direction) {
1392 if is_primary {
1392 if is_primary {
1393 primary_index = ranges.len();
1393 primary_index = ranges.len();
1395+ // This is Range::new(anchor, head), but it will place the cursor on the correct column
1395− ranges.push(Range::new(anchor, head));
1396+ ranges.push(Range::point(anchor).put_cursor(text, head, true));
1396 sels += 1;
1397 sels += 1;