@@ -124,7 +124,10 @@ impl<T: Component> Component for Popup<T> {
124124
125125 match key.into() {
126126 // esc or ctrl-c aborts the completion and closes the menu
127− key!(Esc) | ctrl!('c') => EventResult::Consumed(Some(close_fn)),
127+ key!(Esc) | ctrl!('c') => {
128+ let _ = self.contents.handle_event(event, cx);
129+ EventResult::Consumed(Some(close_fn))
130+ }
128131 ctrl!('d') => {
129132 self.scroll(self.size.1 as usize / 2, true);
130133 EventResult::Consumed(None)