mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
🍎 only add sub menus to Window when they actually have menu items. fixes #3873
This commit is contained in:
@@ -148,10 +148,11 @@ Role kRolesMap[] = {
|
||||
|
||||
// Set submenu's role.
|
||||
base::string16 role = model->GetRoleAt(index);
|
||||
if (role == base::ASCIIToUTF16("window"))
|
||||
if (role == base::ASCIIToUTF16("window") && [submenu numberOfItems])
|
||||
[NSApp setWindowsMenu:submenu];
|
||||
else if (role == base::ASCIIToUTF16("help"))
|
||||
[NSApp setHelpMenu:submenu];
|
||||
|
||||
if (role == base::ASCIIToUTF16("services"))
|
||||
[NSApp setServicesMenu:submenu];
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user