TEMP

Conrad Irwin created

Change summary

crates/editor/src/element.rs | 1 +
crates/vim/src/visual.rs     | 2 ++
2 files changed, 3 insertions(+)

Detailed changes

crates/editor/src/element.rs 🔗

@@ -865,6 +865,7 @@ impl EditorElement {
                                 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) {
                         let cursor_row_layout = &layout.position_map.line_layouts

crates/vim/src/visual.rs 🔗

@@ -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.
                     if !selection.reversed {
+                        // TODO: maybe try clipping left for multi-buffers
                         let next_point = movement::right(map, selection.end);
+
                         if !(next_point.column() == 0 && next_point == map.max_point()) {
                             selection.end = movement::right(map, selection.end)
                         }