X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetMouseScroll.m;h=4d6f409a97d2804765f74109447c2c3642837763;hp=3c417c1264a56576d0d4d2870af97d219acfdbb3;hb=320e3065d251e11370e571df5705675937b76521;hpb=0a402879ee3beb79bb4d2270f909ad75eead0c96 diff --git a/TargetMouseScroll.m b/TargetMouseScroll.m index 3c417c1..4d6f409 100644 --- a/TargetMouseScroll.m +++ b/TargetMouseScroll.m @@ -10,27 +10,27 @@ @implementation TargetMouseScroll -@synthesize howMuch; +@synthesize amount; + (NSString *)serializationCode { return @"mscroll"; } - (NSDictionary *)serialize { - return @{ @"type": @"mscroll", @"howMuch": @(self.howMuch) }; + return @{ @"type": @"mscroll", @"amount": @(self.amount) }; } + (Target *)targetDeserialize:(NSDictionary *)serialization withConfigs:(NSArray *)configs { TargetMouseScroll *target = [[TargetMouseScroll alloc] init]; - target.howMuch = [serialization[@"howMuch"] intValue]; + target.amount = [serialization[@"amount"] intValue]; return target; } -(void) trigger { CGEventRef scroll = CGEventCreateScrollWheelEvent(NULL, kCGScrollEventUnitLine, 1, - self.howMuch); + self.amount); CGEventPost(kCGHIDEventTap, scroll); CFRelease(scroll); }