summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--helix-term/src/ui/picker.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/helix-term/src/ui/picker.rs b/helix-term/src/ui/picker.rs
index 82dbdd2e..3a3c648f 100644
--- a/helix-term/src/ui/picker.rs
+++ b/helix-term/src/ui/picker.rs
@@ -159,6 +159,16 @@ impl Component for Picker {
} => {
return close_fn;
}
+ KeyEvent {
+ code: KeyCode::Enter,
+ ..
+ } => {
+ let size = cx.editor.view().unwrap().size;
+ if let Some(path) = self.selection() {
+ cx.editor.open(path.into(), size);
+ }
+ return close_fn;
+ }
_ => {
match self.prompt.handle_event(event, cx) {
EventResult::Consumed(_) => {