Remove duplicate menu items in addItemWithTitle:

This commit is contained in:
Robert Grant 2014-01-17 15:57:47 -08:00
parent 3fbd0fc1be
commit e168c0496f

View File

@ -189,6 +189,13 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
}
-(void)_addItemWithTitle:(NSString *)title {
NSMenuItem *duplicate=[_menu itemWithTitle: title];
if (duplicate != nil) {
// don't allow items with duplicate titles by default
[_menu removeItem: duplicate];
}
[_menu addItemWithTitle:title action:@selector(_popUpItemAction:) keyEquivalent:nil];
NSMenuItem *item=[[_menu itemArray] lastObject];
[item setTarget: self];