1use gpui::{actions, keymap::Binding, MutableAppContext};
2
3actions!(
4 menu,
5 [Confirm, SelectPrev, SelectNext, SelectFirst, SelectLast,]
6);
7
8pub fn init(cx: &mut MutableAppContext) {
9 cx.add_bindings([
10 Binding::new("up", SelectPrev, Some("menu")),
11 Binding::new("ctrl-p", SelectPrev, Some("menu")),
12 Binding::new("down", SelectNext, Some("menu")),
13 Binding::new("ctrl-n", SelectNext, Some("menu")),
14 Binding::new("cmd-up", SelectFirst, Some("menu")),
15 Binding::new("cmd-down", SelectLast, Some("menu")),
16 Binding::new("enter", Confirm, Some("menu")),
17 ]);
18}