Only displaying the entry user name in autotype if it's set.

This commit is contained in:
michael starke
2014-12-04 20:42:24 +01:00
parent a48f323e64
commit ea818fd4fc

View File

@@ -234,7 +234,10 @@ NSString *const kMPProcessIdentifierKey = @"kMPProcessIdentifierKey";
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:context.entry.title action:0 keyEquivalent:@""]; NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:context.entry.title action:0 keyEquivalent:@""];
[item setRepresentedObject:context]; [item setRepresentedObject:context];
[associationMenu addItem:item]; [associationMenu addItem:item];
NSArray *attributes = @[ context.entry.username, context.command ]; NSArray *attributes = (context.entry.username.length > 0 )
? @[ context.entry.username, context.command ]
: @[ context.command ];
for(NSString *value in attributes) { for(NSString *value in attributes) {
NSMenuItem *valueItem = [[NSMenuItem alloc] initWithTitle:value action:NULL keyEquivalent:@""]; NSMenuItem *valueItem = [[NSMenuItem alloc] initWithTitle:value action:NULL keyEquivalent:@""];
[valueItem setIndentationLevel:1]; [valueItem setIndentationLevel:1];