fixed #157. cmd+delete now triggers the delete action

This commit is contained in:
michael starke
2014-03-18 03:12:24 +01:00
parent b31ea34c36
commit e222ebf379
4 changed files with 19 additions and 2 deletions

View File

@@ -42,6 +42,17 @@
return NSSelectorFromString(actionDict[@(type)]);
}
+ (NSString *)keyEquivalentForAction:(MPActionType)type {
static NSDictionary *keyEquivalentDictionary;
static unichar backspaceCharacter = NSBackspaceCharacter;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
keyEquivalentDictionary = @{ @(MPActionDelete): [[NSString alloc] initWithCharacters:&backspaceCharacter length:1] };
});
NSString *keyEquivalent = keyEquivalentDictionary[@(type)];
return keyEquivalent ? keyEquivalent : @"";
}
+ (MPActionType)typeForAction:(SEL)action {
NSString *selectorString = NSStringFromSelector(action);
NSArray *selectors = [[self _actionDictionary] allValues];