Show key equivalents in file browser action menu

Also change New Document → New File. Such title makes more sense when shown in the main menu.
This commit is contained in:
Allan Odgaard
2013-02-21 22:36:23 +01:00
parent e974f165a2
commit 7c8ad2df66
2 changed files with 7 additions and 3 deletions

View File

@@ -839,8 +839,8 @@ static NSMutableSet* SymmetricDifference (NSMutableSet* aSet, NSMutableSet* anot
if(rootPath)
{
[aMenu addItem:[NSMenuItem separatorItem]];
[aMenu addItemWithTitle:@"New Document" action:@selector(newDocumentInDirectory:) keyEquivalent:@""];
[aMenu addItemWithTitle:@"New Folder" action:@selector(newFolder:) keyEquivalent:@""];
[[aMenu addItemWithTitle:@"New File" action:@selector(newDocumentInDirectory:) keyEquivalent:@"n"] setKeyEquivalentModifierMask:NSCommandKeyMask|NSShiftKeyMask];
[[aMenu addItemWithTitle:@"New Folder" action:@selector(newFolder:) keyEquivalent:@"n"] setKeyEquivalentModifierMask:NSCommandKeyMask|NSControlKeyMask];
}
if(rootPath || hasFileSelected)
@@ -929,6 +929,11 @@ static NSMutableSet* SymmetricDifference (NSMutableSet* aSet, NSMutableSet* anot
return menu;
}
- (BOOL)menuHasKeyEquivalent:(NSMenu*)aMenu forEvent:(NSEvent*)anEvent target:(id*)anId action:(SEL*)aSEL
{
return NO;
}
- (void)menuNeedsUpdate:(NSMenu*)aMenu
{
[aMenu removeAllItems];

View File

@@ -114,7 +114,6 @@
{ utf8::to_s(NSEnterCharacter), @selector(performEditSelectedRow:) },
{ "@" + utf8::to_s(NSDownArrowFunctionKey), @selector(performDoubleClick:) },
{ "@o", @selector(performDoubleClick:) },
{ "@N", @selector(newFolder:) },
{ "@d", @selector(duplicateSelectedEntries:) },
{ "@G", @selector(orderFrontGoToFolder:) },
{ " ", @selector(toggleQuickLookPreview:) },