fixed menu item duplication for NSSecureTextFields

This commit is contained in:
michael starke
2017-11-02 17:57:01 +01:00
parent 6ef213d21a
commit 2a1e88a97a

View File

@@ -516,7 +516,11 @@ typedef NS_ENUM(NSUInteger, MPEntryTab) {
#pragma mark -
#pragma mark HNHUITextFieldDelegate
- (NSMenu *)textField:(NSTextField *)textField textView:(NSTextView *)view menu:(NSMenu *)menu {
for(NSMenuItem *item in [menu itemArray]) {
if(item.action == @selector(showReferenceBuilder:)) {
return menu; // item is already contained!
}
}
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"SHOW_REFERENCE_BUILDER", @"Menu item to show the reference builder in a text view's context menu")action:@selector(showReferenceBuilder:) keyEquivalent:@""];
item.representedObject = textField;
[menu addItem:item];