On Tue, Feb 15, 2022 at 3:04 AM Philippe Mathieu-Daudé <f4...@amsat.org> wrote:
> From: Akihiko Odaki <akihiko.od...@gmail.com> > > Services menu functionality of Cocoa is described at: > > https://developer.apple.com/design/human-interface-guidelines/macos/extensions/services/ > > Signed-off-by: Akihiko Odaki <akihiko.od...@gmail.com> > Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org> > Tested-by: Philippe Mathieu-Daudé <f4...@amsat.org> > Message-Id: <20220214091320.51750-1-akihiko.od...@gmail.com> > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> > --- > ui/cocoa.m | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/ui/cocoa.m b/ui/cocoa.m > index 7a1ddd4075..becca58cb7 100644 > --- a/ui/cocoa.m > +++ b/ui/cocoa.m > @@ -1591,11 +1591,15 @@ static void create_initial_menus(void) > NSMenuItem *menuItem; > > [NSApp setMainMenu:[[NSMenu alloc] init]]; > + [NSApp setServicesMenu:[[NSMenu alloc] initWithTitle:@"Services"]]; > > // Application menu > menu = [[NSMenu alloc] initWithTitle:@""]; > [menu addItemWithTitle:@"About QEMU" > action:@selector(do_about_menu_item:) > keyEquivalent:@""]; // About QEMU > [menu addItem:[NSMenuItem separatorItem]]; //Separator > + menuItem = [menu addItemWithTitle:@"Services" action:nil > keyEquivalent:@""]; > + [menuItem setSubmenu:[NSApp servicesMenu]]; > + [menu addItem:[NSMenuItem separatorItem]]; > [menu addItemWithTitle:@"Hide QEMU" action:@selector(hide:) > keyEquivalent:@"h"]; //Hide QEMU > menuItem = (NSMenuItem *)[menu addItemWithTitle:@"Hide Others" > action:@selector(hideOtherApplications:) keyEquivalent:@"h"]; // Hide > Others > [menuItem > setKeyEquivalentModifierMask:(NSEventModifierFlagOption|NSEventModifierFlagCommand)]; > -- > 2.34.1 > Reviewed-by: Will Cohen <wwco...@gmail.com> Tested-by: Will Cohen <wwco...@gmail.com>