|
|
@ -252,12 +252,12 @@ impl<T: Item + 'static> Component for Menu<T> {
|
|
|
|
return EventResult::Consumed(close_fn);
|
|
|
|
return EventResult::Consumed(close_fn);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// arrow up/ctrl-p/shift-tab prev completion choice (including updating the doc)
|
|
|
|
// arrow up/ctrl-p/shift-tab prev completion choice (including updating the doc)
|
|
|
|
shift!(Tab) | key!(Up) | ctrl!('p') | ctrl!('k') => {
|
|
|
|
shift!(Tab) | key!(Up) | ctrl!('p') => {
|
|
|
|
self.move_up();
|
|
|
|
self.move_up();
|
|
|
|
(self.callback_fn)(cx.editor, self.selection(), MenuEvent::Update);
|
|
|
|
(self.callback_fn)(cx.editor, self.selection(), MenuEvent::Update);
|
|
|
|
return EventResult::Consumed(None);
|
|
|
|
return EventResult::Consumed(None);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
key!(Tab) | key!(Down) | ctrl!('n') | ctrl!('j') => {
|
|
|
|
key!(Tab) | key!(Down) | ctrl!('n') => {
|
|
|
|
// arrow down/ctrl-n/tab advances completion choice (including updating the doc)
|
|
|
|
// arrow down/ctrl-n/tab advances completion choice (including updating the doc)
|
|
|
|
self.move_down();
|
|
|
|
self.move_down();
|
|
|
|
(self.callback_fn)(cx.editor, self.selection(), MenuEvent::Update);
|
|
|
|
(self.callback_fn)(cx.editor, self.selection(), MenuEvent::Update);
|
|
|
|