diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index d16c59b9ec5b9f60aa9d98cc120db915854a4021..119df13535d5543d987bd545bcf336620fc31b28 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -1691,7 +1691,7 @@ impl EditorElement { let pos_y = content_origin.y + line_height * (row.0 as f32 - scroll_pixel_position.y / line_height); - let window_ix = row.minus(start_row) as usize; + let window_ix = row.0.saturating_sub(start_row.0) as usize; let pos_x = { let crease_trailer_layout = &crease_trailers[window_ix]; let line_layout = &line_layouts[window_ix]; diff --git a/crates/git_ui/src/project_diff.rs b/crates/git_ui/src/project_diff.rs index 614c3cb41f5e4aa16a0258f31116c2b70677254a..437e4b8398a4b27e9fb652022ad25808af14f253 100644 --- a/crates/git_ui/src/project_diff.rs +++ b/crates/git_ui/src/project_diff.rs @@ -138,6 +138,7 @@ impl ProjectDiff { window, cx, ); + diff_display_editor.disable_inline_diagnostics(); diff_display_editor.set_expand_all_diff_hunks(cx); diff_display_editor.register_addon(GitPanelAddon { workspace: workspace.downgrade(),