diff --git a/crates/editor2/src/element.rs b/crates/editor2/src/element.rs index 9e1d8e641f..f7feba9292 100644 --- a/crates/editor2/src/element.rs +++ b/crates/editor2/src/element.rs @@ -2840,17 +2840,13 @@ impl Element for EditorElement { } self.paint_text(text_bounds, &mut layout, cx); + cx.with_z_index(0, |cx| { + self.paint_mouse_listeners(bounds, gutter_bounds, text_bounds, &layout, cx); + }); if !layout.blocks.is_empty() { cx.with_z_index(0, |cx| { cx.with_element_id(Some("editor_blocks"), |cx| { self.paint_blocks(bounds, &mut layout, cx); - self.paint_mouse_listeners( - bounds, - gutter_bounds, - text_bounds, - &layout, - cx, - ); }); }) }