From d99de28d142bb8c941e5df486a7ba749e419476e Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 20 Aug 2023 19:39:59 +0200 Subject: MainMenu: Add Help menu --- src/MainMenu.m | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/MainMenu.m') diff --git a/src/MainMenu.m b/src/MainMenu.m index 5d84dc0..bfb8144 100644 --- a/src/MainMenu.m +++ b/src/MainMenu.m @@ -30,6 +30,10 @@ NSMenu *MainMenuCreate() NSMenuItem *window_menu_item = MainMenuCreateWindowMenuItem(); [menubar addItem:window_menu_item]; + NSMenuItem *help_menu_item = MainMenuCreateHelpMenuItem(); + [menubar addItem:help_menu_item]; + + [help_menu_item release]; [window_menu_item release]; [view_menu_item release]; [format_menu_item release]; @@ -811,5 +815,22 @@ NSMenuItem *MainMenuCreateWindowMenuItem() NSMenuItem *MainMenuCreateHelpMenuItem() { - return nil; + NSMenuItem *help_menu_item = [[NSMenuItem alloc] + initWithTitle:@"Help" + action:nil + keyEquivalent:@""]; + NSMenu *help_menu = [[NSMenu alloc] initWithTitle:@"Help"]; + + NSString *help_title = [MainMenuGetApplicationName() + stringByAppendingString:@" Help"]; + [help_menu + addItemWithTitle:help_title + action:@selector(showHelp:) + keyEquivalent:@"?"]; + + [help_menu_item setSubmenu:help_menu]; + + [help_menu release]; + + return help_menu_item; } -- cgit v1.2.3