# ui: Add submenus to \`ContextMenu\` \(\#45743\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 469ad070b03da71043640a95e77238ad5873d031

Requested commit: 469ad070b03da71043640a95e77238ad5873d031

Commit: 469ad070b03da71043640a95e77238ad5873d031

Tree: b905ac6d95485c542799057f4d882a7667f9c2d5

Author: Danilo Leal

Committer: GitHub

## Message

````
ui: Add submenus to `ContextMenu` (#45743)

This PR introduces submenu functionality for Zed's dropdown/context
menus.

<img width="600" height="830" alt="Screenshot 2025-12-27 at 2  03@2x"
src="https://github.com/user-attachments/assets/eadfcd74-07fe-4a1f-be76-11b547c16dc8"
/>

```rs
.submenu("Trigger", |menu, _, _| {
    menu.entry("Item…", None, |_, _| {})
        .entry("Item…", None, |_, _| {})
})
```

Release Notes:

- N/A

---------

Co-authored-by: Zed Zippy <234243425+zed-zippy[bot]@users.noreply.github.com>
````

## Parents

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

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