macos: Add services menu (#16959)
This commit is contained in:
parent
21a44d74bd
commit
263e143d1b
2 changed files with 12 additions and 1 deletions
|
@ -381,6 +381,11 @@ impl MacPlatform {
|
||||||
}
|
}
|
||||||
item.setSubmenu_(submenu);
|
item.setSubmenu_(submenu);
|
||||||
item.setTitle_(ns_string(&name));
|
item.setTitle_(ns_string(&name));
|
||||||
|
if name == "Services" {
|
||||||
|
let app: id = msg_send![APP_CLASS, sharedApplication];
|
||||||
|
app.setServicesMenu_(item);
|
||||||
|
}
|
||||||
|
|
||||||
item
|
item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ pub fn app_menus() -> Vec<Menu> {
|
||||||
MenuItem::action("Check for Updates", auto_update::Check),
|
MenuItem::action("Check for Updates", auto_update::Check),
|
||||||
MenuItem::separator(),
|
MenuItem::separator(),
|
||||||
MenuItem::submenu(Menu {
|
MenuItem::submenu(Menu {
|
||||||
name: "Preferences".into(),
|
name: "Settings".into(),
|
||||||
items: vec![
|
items: vec![
|
||||||
MenuItem::action("Open Settings", super::OpenSettings),
|
MenuItem::action("Open Settings", super::OpenSettings),
|
||||||
MenuItem::action("Open Key Bindings", zed_actions::OpenKeymap),
|
MenuItem::action("Open Key Bindings", zed_actions::OpenKeymap),
|
||||||
|
@ -23,6 +23,12 @@ pub fn app_menus() -> Vec<Menu> {
|
||||||
MenuItem::action("Select Theme...", theme_selector::Toggle::default()),
|
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("Extensions", extensions_ui::Extensions),
|
||||||
MenuItem::action("Install CLI", install_cli::Install),
|
MenuItem::action("Install CLI", install_cli::Install),
|
||||||
MenuItem::separator(),
|
MenuItem::separator(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue