X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJOutputKeyPress.m;h=622cf41083d21d58195099567e0e5d81c777459d;hp=c2000d87302412c3816da278853e4e5d427e6a20;hb=56d825ba259066d847a9fc3f9c8c0c0a362a1507;hpb=dcedf147ddcb6c21768cea94a2f06b93007d2a82 diff --git a/NJOutputKeyPress.m b/NJOutputKeyPress.m index c2000d8..622cf41 100644 --- a/NJOutputKeyPress.m +++ b/NJOutputKeyPress.m @@ -12,11 +12,13 @@ @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