Automatically convert menu with tile of 'Window' to Window menu in application menu.
This commit is contained in:
parent
84c320ea7f
commit
fae3137463
2 changed files with 32 additions and 2 deletions
|
@ -67,8 +67,14 @@ void MenuMac::FixMenuTitles(NSMenu* menu) {
|
|||
int size = [menu numberOfItems];
|
||||
for (int i = 0; i < size; ++i) {
|
||||
NSMenuItem* item = [menu itemAtIndex:i];
|
||||
if ([item hasSubmenu])
|
||||
[[item submenu] setTitle:[item title]];
|
||||
if ([item hasSubmenu]) {
|
||||
NSString* title = [item title];
|
||||
NSMenu* submenu = [item submenu];
|
||||
[submenu setTitle:title];
|
||||
|
||||
if ([title isEqualToString:@"Window"] && [submenu numberOfItems] > 0)
|
||||
[NSApp setWindowsMenu:submenu];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue