Collection of modifiers and subsequent key presses implemented

Extended tests for command creation
This commit is contained in:
michael starke
2014-03-21 01:56:45 +01:00
parent 6446e2ab94
commit 21ffd01f2b
4 changed files with 64 additions and 35 deletions

View File

@@ -20,6 +20,17 @@
return self;
}
- (instancetype)initWithModifierMask:(CGEventFlags)modiferMask character:(NSString *)character {
CGKeyCode mappedKey = [MPKeyMapper keyCodeForCharacter:character];
if(mappedKey == kMPUnknownKeyCode) {
self = nil;
}
else {
self = [self initWithModifierMask:modiferMask keyCode:mappedKey];
}
return self;
}
- (void)execute {
if(![self isValid]) {
return; // no valid command. Stop.