ZIm/crates/title_bar
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
..
src gpui: Allow selection of "Services" menu independent of menu title (#34115) 2025-08-11 21:10:14 +00:00
Cargo.toml title_bar: Show the plan from the CloudUserStore (#35401) 2025-07-31 13:56:53 +00:00
LICENSE-GPL Extract title_bar crate (#13597) 2024-06-27 19:14:13 -04:00