This commit is contained in:
Conrad Irwin 2023-08-02 15:06:46 +01:00
parent 645c149344
commit 5f6535e92b
2 changed files with 3 additions and 0 deletions

View File

@ -865,6 +865,7 @@ impl EditorElement {
layout.position_map.snapshot.line_len(cursor_row) as usize; layout.position_map.snapshot.line_len(cursor_row) as usize;
} }
} }
dbg!(selection.head, cursor_row, cursor_column);
if layout.visible_display_row_range.contains(&cursor_row) { if layout.visible_display_row_range.contains(&cursor_row) {
let cursor_row_layout = &layout.position_map.line_layouts let cursor_row_layout = &layout.position_map.line_layouts

View File

@ -67,7 +67,9 @@ pub fn visual_motion(motion: Motion, times: Option<usize>, cx: &mut WindowContex
// ensure the current character is included in the selection. // ensure the current character is included in the selection.
if !selection.reversed { if !selection.reversed {
// TODO: maybe try clipping left for multi-buffers
let next_point = movement::right(map, selection.end); let next_point = movement::right(map, selection.end);
if !(next_point.column() == 0 && next_point == map.max_point()) { if !(next_point.column() == 0 && next_point == map.max_point()) {
selection.end = movement::right(map, selection.end) selection.end = movement::right(map, selection.end)
} }