From 7c30d037a303e897afd5831692212b19b59c1114 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Thu, 17 Oct 2013 10:15:57 +0800 Subject: [PATCH] mac: Enable to set the 'Help' menu, fixes #109. --- browser/ui/atom_menu_controller_mac.mm | 4 +++- spec/main.js | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/browser/ui/atom_menu_controller_mac.mm b/browser/ui/atom_menu_controller_mac.mm index ea4a0d9..e0f5bdb 100644 --- a/browser/ui/atom_menu_controller_mac.mm +++ b/browser/ui/atom_menu_controller_mac.mm @@ -154,9 +154,11 @@ int EventFlagsFromNSEvent(NSEvent* event) { [submenu setTitle:[item title]]; [item setSubmenu:submenu]; - // Hack to set window menu. + // Hack to set window and help menu. if ([[item title] isEqualToString:@"Window"] && [submenu numberOfItems] > 0) [NSApp setWindowsMenu:submenu]; + else if ([[item title] isEqualToString:@"Help"]) + [NSApp setHelpMenu:submenu]; } else { // The MenuModel works on indexes so we can't just set the command id as the // tag like we do in other menus. Also set the represented object to be diff --git a/spec/main.js b/spec/main.js index 77edf91..f9d77d0 100644 --- a/spec/main.js +++ b/spec/main.js @@ -84,6 +84,10 @@ app.on('finish-launching', function() { }, ] }, + { + label: 'Help', + submenu: [], + } ]; var menu = Menu.buildFromTemplate(template); -- 2.7.4