agent: Keyboard navigation improvements (#30274)
- Fix `ctrl-p` not working in the model selector - Select first entry when opening the context picker Release Notes: - Fixed `menu::SelectPrevious` keybindings not working in the agent panel's model selector.
This commit is contained in:
parent
0abee5668a
commit
9cff5cfe3a
4 changed files with 50 additions and 8 deletions
|
@ -381,6 +381,16 @@ impl ContextPicker {
|
|||
cx.focus_self(window);
|
||||
}
|
||||
|
||||
pub fn select_first(&mut self, window: &mut Window, cx: &mut Context<Self>) {
|
||||
match &self.mode {
|
||||
ContextPickerState::Default(entity) => entity.update(cx, |entity, cx| {
|
||||
entity.select_first(&Default::default(), window, cx)
|
||||
}),
|
||||
// Other variants already select their first entry on open automatically
|
||||
_ => {}
|
||||
}
|
||||
}
|
||||
|
||||
fn recent_menu_item(
|
||||
&self,
|
||||
context_picker: Entity<ContextPicker>,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue