diff --git a/crates/editor/src/element.rs b/crates/editor/src/element.rs index 5acd46b0f8..5fc294bac4 100644 --- a/crates/editor/src/element.rs +++ b/crates/editor/src/element.rs @@ -981,10 +981,16 @@ impl Element for EditorElement { &mut self, event: &Event, _: RectF, - layout: &mut Self::LayoutState, - paint: &mut Self::PaintState, + layout: &mut LayoutState, + paint: &mut PaintState, cx: &mut EventContext, ) -> bool { + if let Some((_, completion_list)) = &mut layout.completions { + if completion_list.dispatch_event(event, cx) { + return true; + } + } + match event { Event::LeftMouseDown { position,