Fix another bad property name.
[enjoyable.git] / Classes / NJOutputKeyPress.m
index 622cf41..1cc7e65 100644 (file)
 }
 
 - (NSDictionary *)serialize {
-    return _vk != NJKeyInputFieldEmpty
-        ? @{ @"type": self.class.serializationCode, @"key": @(_vk) }
+    return _keyCode != NJKeyInputFieldEmpty
+        ? @{ @"type": self.class.serializationCode, @"key": @(_keyCode) }
         : nil;
 }
 
 + (NJOutput *)outputDeserialize:(NSDictionary *)serialization
                   withMappings:(NSArray *)mappings {
     NJOutputKeyPress *output = [[NJOutputKeyPress alloc] init];
-    output.vk = [serialization[@"key"] intValue];
+    output.keyCode = [serialization[@"key"] intValue];
     return output;
 }
 
 - (void)trigger {
-    CGEventRef keyDown = CGEventCreateKeyboardEvent(NULL, _vk, YES);
-    CGEventPost(kCGHIDEventTap, keyDown);
-    CFRelease(keyDown);
+    if (_keyCode != NJKeyInputFieldEmpty) {
+        CGEventRef keyDown = CGEventCreateKeyboardEvent(NULL, _keyCode, YES);
+        CGEventPost(kCGHIDEventTap, keyDown);
+        CFRelease(keyDown);
+    }
 }
 
 - (void)untrigger {
-    CGEventRef keyUp = CGEventCreateKeyboardEvent(NULL, _vk, NO);
-    CGEventPost(kCGHIDEventTap, keyUp);
-    CFRelease(keyUp);
+    if (_keyCode != NJKeyInputFieldEmpty) {
+        CGEventRef keyUp = CGEventCreateKeyboardEvent(NULL, _keyCode, NO);
+        CGEventPost(kCGHIDEventTap, keyUp);
+        CFRelease(keyUp);
+    }
 }
 
 @end