diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 10d5f82114..dd327d503b 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -2082,6 +2082,10 @@ impl EditorElement { crate::ContextMenuOrigin::GutterIndicator(row) => { // Context menu was spawned via a click on a gutter. Ensure it's a bit closer to the indicator than just a plain first column of the // text field. + let snapshot = self.editor.update(cx, |this, cx| this.snapshot(cx)); + let row = Point::new(row, 0) + .to_display_point(&snapshot.display_snapshot) + .row(); let x = -gutter_overshoot; let y = (row + 1) as f32 * line_height - scroll_pixel_position.y; (x, y)