mirror of
https://github.com/zed-industries/zed.git
synced 2024-09-19 02:17:35 +03:00
Fix bug in vim visual block mode
This commit is contained in:
parent
1c36134cf9
commit
352a554c74
@ -302,11 +302,7 @@ impl Line {
|
||||
prev_x = glyph.position.x();
|
||||
}
|
||||
}
|
||||
if self.width() - x < x - prev_x {
|
||||
prev_index + 1
|
||||
} else {
|
||||
prev_index
|
||||
}
|
||||
prev_index
|
||||
}
|
||||
|
||||
pub fn paint(
|
||||
|
@ -156,7 +156,7 @@ pub fn visual_block_motion(
|
||||
};
|
||||
let mut goal = SelectionGoal::HorizontalRange { start, end };
|
||||
|
||||
let was_reversed = head_x > tail_x;
|
||||
let was_reversed = tail_x > head_x;
|
||||
if !was_reversed && !preserve_goal {
|
||||
head = movement::saturating_left(map, head);
|
||||
}
|
||||
@ -184,8 +184,6 @@ pub fn visual_block_motion(
|
||||
|
||||
let positions = if is_reversed {
|
||||
head_x..tail_x
|
||||
} else if head_x == tail_x {
|
||||
map.x_for_point(movement::saturating_left(map, tail), &text_layout_details)..head_x
|
||||
} else {
|
||||
tail_x..head_x
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user