Use cmd-9 and cmd-shift-9 to toggle contacts panel focus/visibility

This commit is contained in:
Antonio Scandurra 2022-05-12 12:11:27 +02:00
parent 77b524c83e
commit c7802af88b
4 changed files with 31 additions and 5 deletions

View file

@ -1123,13 +1123,13 @@ impl Workspace {
};
let active_item = sidebar.update(cx, |sidebar, cx| {
sidebar.activate_item(action.item_index, cx);
sidebar.active_item().map(|item| item.to_any())
sidebar.active_item().cloned()
});
if let Some(active_item) = active_item {
if active_item.is_focused(cx) {
cx.focus_self();
} else {
cx.focus(active_item);
cx.focus(active_item.to_any());
}
}
cx.notify();