From 263e143d1b9065c0409e1708a9f75098a48a08ab Mon Sep 17 00:00:00 2001 From: Peter Tripp Date: Tue, 22 Oct 2024 21:08:19 +0000 Subject: [PATCH] macos: Add services menu (#16959) --- crates/gpui/src/platform/mac/platform.rs | 5 +++++ crates/zed/src/zed/app_menus.rs | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/crates/gpui/src/platform/mac/platform.rs b/crates/gpui/src/platform/mac/platform.rs index b8b9d17be7..3f29022674 100644 --- a/crates/gpui/src/platform/mac/platform.rs +++ b/crates/gpui/src/platform/mac/platform.rs @@ -381,6 +381,11 @@ impl MacPlatform { } item.setSubmenu_(submenu); item.setTitle_(ns_string(&name)); + if name == "Services" { + let app: id = msg_send![APP_CLASS, sharedApplication]; + app.setServicesMenu_(item); + } + item } } diff --git a/crates/zed/src/zed/app_menus.rs b/crates/zed/src/zed/app_menus.rs index 52e0eab3e3..34c19932dd 100644 --- a/crates/zed/src/zed/app_menus.rs +++ b/crates/zed/src/zed/app_menus.rs @@ -13,7 +13,7 @@ pub fn app_menus() -> Vec { MenuItem::action("Check for Updates", auto_update::Check), MenuItem::separator(), MenuItem::submenu(Menu { - name: "Preferences".into(), + name: "Settings".into(), items: vec![ MenuItem::action("Open Settings", super::OpenSettings), MenuItem::action("Open Key Bindings", zed_actions::OpenKeymap), @@ -23,6 +23,12 @@ pub fn app_menus() -> Vec { MenuItem::action("Select Theme...", theme_selector::Toggle::default()), ], }), + MenuItem::separator(), + MenuItem::submenu(Menu { + name: "Services".into(), + items: vec![], + }), + MenuItem::separator(), MenuItem::action("Extensions", extensions_ui::Extensions), MenuItem::action("Install CLI", install_cli::Install), MenuItem::separator(),