ZIm/crates/zed/src
Victor Tran fa3d0aaed4
gpui: Allow selection of "Services" menu independent of menu title (#34115)
Release Notes:

- N/A

---

In the same vein as #29538, the "Services" menu on macOS depended on the
text being exactly "Services", not allowing for i18n of the menu name.

This PR introduces a new menu type called `OsMenu` that defines a
special menu that can be populated by the system. Currently, it takes
one enum value, `ServicesMenu` that tells the system to populate its
contents with the items it would usually populate the "Services" menu
with.

An example of this being used has been implemented in the `set_menus`
example:
`cargo run -p gpui --example set_menus`

---

Point to consider:

In `mac/platform.rs:414` the existing code for setting the "Services"
menu remains for backwards compatibility. Should this remain now that
this new method exists to set the menu, or should it be removed?

---------

Co-authored-by: Mikayla Maki <mikayla.c.maki@gmail.com>
2025-08-11 21:10:14 +00:00
..
zed gpui: Allow selection of "Services" menu independent of menu title (#34115) 2025-08-11 21:10:14 +00:00
main.rs Add minidump crash reporting (#35263) 2025-08-04 18:19:42 -07:00
reliability.rs Add more info to crash reports (#35914) 2025-08-09 11:20:38 +00:00
zed-main.rs Fix Unexpected Console Window When Running Zed Release Build (#32144) 2025-06-05 19:38:19 +08:00
zed.rs languages: Remove a eager conversion from LanguageName to String (#35667) 2025-08-05 23:46:57 +03:00