diff options
author | Blaž Hrastnik | 2021-05-29 01:37:47 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2021-05-29 01:37:47 +0000 |
commit | d54ae09d3b7a5eb56050631a58e75a1d1686ea70 (patch) | |
tree | 89f8c5079c43f026156d756df6c0325fe16083bc /helix-term/src/ui/completion.rs | |
parent | a28eaa81a0c5fede1e34aca5bbf70d411f7a174b (diff) |
ESC should exit both completion and insert mode
Diffstat (limited to 'helix-term/src/ui/completion.rs')
-rw-r--r-- | helix-term/src/ui/completion.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/helix-term/src/ui/completion.rs b/helix-term/src/ui/completion.rs index 0af03d14..a757406b 100644 --- a/helix-term/src/ui/completion.rs +++ b/helix-term/src/ui/completion.rs @@ -207,6 +207,13 @@ impl Completion { impl Component for Completion { fn handle_event(&mut self, event: Event, cx: &mut Context) -> EventResult { + // let the Editor handle Esc instead + if let Event::Key(KeyEvent { + code: KeyCode::Esc, .. + }) = event + { + return EventResult::Ignored; + } self.popup.handle_event(event, cx) } |