Correct start/end of git diff hunks

This commit is contained in:
Julia 2022-09-02 14:35:35 -04:00
parent 641daf0a6e
commit fdda2abb78
2 changed files with 11 additions and 101 deletions

View file

@ -549,14 +549,14 @@ impl EditorElement {
let color = match hunk.status() {
DiffHunkStatus::Added => Color::green(),
DiffHunkStatus::Modified => Color::blue(),
_ => continue,
DiffHunkStatus::Removed => continue,
};
let start_row = hunk.buffer_range.start;
let end_row = hunk.buffer_range.end;
let start_y = start_row as f32 * layout.line_height - scroll_top;
let end_y = end_row as f32 * layout.line_height + layout.line_height - scroll_top;
let end_y = end_row as f32 * layout.line_height - scroll_top;
let width = 0.22 * layout.line_height;
let highlight_origin = bounds.origin() + vec2f(-width, start_y);