Tweak invalid filename handling. Use it for manual exports also. Allow drag exports...
[enjoyable.git] / NJOutputKeyPress.m
index c2000d8..622cf41 100644 (file)
 @implementation NJOutputKeyPress
 
 + (NSString *)serializationCode {
-    return @"key";
+    return @"key press";
 }
 
 - (NSDictionary *)serialize {
-    return @{ @"type": @"key press", @"key": @(_vk) };
+    return _vk != NJKeyInputFieldEmpty
+        ? @{ @"type": self.class.serializationCode, @"key": @(_vk) }
+        : nil;
 }
 
 + (NJOutput *)outputDeserialize:(NSDictionary *)serialization