# picker: Improve multi-select discoverability and rendering \(\#60919\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/90b3aa0b3bd3b453775b11a386907c7ac9acd997)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 90b3aa0b3bd3b453775b11a386907c7ac9acd997

Requested commit: 90b3aa0b3bd3b453775b11a386907c7ac9acd997

Commit: 90b3aa0b3bd3b453775b11a386907c7ac9acd997

Tree: 986d1f6e7feb52e62e09394cc498b25743ebdc68

Author: Danilo Leal

Committer: GitHub

## Message

```
picker: Improve multi-select discoverability and rendering (#60919)

This PR reworks how multi-select mode is rendered in pickers (only used
by the file finder and text finder).

The "Multi Select" entry previously lived inside the footer's Actions
menu, which was hard to discover and its toggle checkmark misaligned the
menu's keybinding column. This PR changes to an icon button at the
far-roght edge of the search editor, with a tooltip showing the
keybinding to toggle it.

Also made each list item use the actual Checkbox component instead of a
bespoke re-implementation of it. And in doing so, added a few design
improvements to the list item so that it received the checkbox while
preserving proper styles for each interaction state, as well as
displaying the keybinding to select the item or check the item.

Here's a quick video, showing these changes off:


https://github.com/user-attachments/assets/e142f7d1-87ba-4258-844b-953ed06237bd

Release Notes:

- Improved multi-select in the file finder and text finder: the toggle
now lives in the search bar with a `cmd-shift-s` keybinding, and
selection checkboxes render inside list items.
```

## Parents

- [bd72919555149fc072d33c4fa6805c742a11ee8b](https://git.cafe/gitcafe/zed/commit/bd72919555149fc072d33c4fa6805c742a11ee8b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/90b3aa0b3bd3b453775b11a386907c7ac9acd997?format=markdown)
