# Rework LSP tool keyboard story \(\#33525\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 865dd4c5fceae1249030a5ee3e335f012e440a56

Requested commit: 865dd4c5fceae1249030a5ee3e335f012e440a56

Commit: 865dd4c5fceae1249030a5ee3e335f012e440a56

Tree: 542559672d819c92b2ad836449ec75f2a2a90db7

Author: Kirill Bulatov

Committer: GitHub

## Message

```
Rework LSP tool keyboard story (#33525)

https://github.com/user-attachments/assets/81da68fe-bbc5-4b23-8182-923c752a8bd2

* Removes all extra elements: headers, buttons, to simplify the menu
navigation approach and save space.
Implements the keyboard navigation and panel toggling.

* Keeps the status icon and the server name, and their ordering approach
(current buffer/other) in the menu.
The status icon can still be hovered, but that is not yet possible to
trigger from the keyboard: future ideas would be make a similar side
display instead of hover, as Zeta menu does:


![image](https://github.com/user-attachments/assets/c844bc39-00ed-4fe3-96d5-1c9d323a21cc)

* Allows to start (if all are stopped) and stop (if some are not
stopped) all servers at once now with the button at the bottom

Release Notes:

- N/A
```

## Parents

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

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