X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetMouseMove.m;fp=TargetMouseMove.m;h=2bcbce378a194557116cdb6e9618a81fb4fe9f50;hp=dd726e526bfa80aeb0a434dd3894b081809dc8b3;hb=a71f9eae29ac9df72aa15c2de80f6a82b5aca44e;hpb=530009447c5bbd360ac5023979cffc6d32a28df3 diff --git a/TargetMouseMove.m b/TargetMouseMove.m index dd726e5..2bcbce3 100644 --- a/TargetMouseMove.m +++ b/TargetMouseMove.m @@ -11,13 +11,17 @@ @implementation TargetMouseMove -(void) setInputValue: (int) newIV { + NSRect screenRect = [[NSScreen mainScreen] frame]; + NSInteger height = screenRect.size.height; NSPoint mouseLoc = [NSEvent mouseLocation]; if (dir == 0) mouseLoc.x += newIV; else mouseLoc.y += newIV; - CGEventRef move = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, CGPointMake(mouseLoc.x, mouseLoc.y), kCGMouseButtonLeft); + CGEventRef move = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, + CGPointMake(mouseLoc.x, height - mouseLoc.y), + kCGMouseButtonLeft); CGEventPost(kCGHIDEventTap, move); CFRelease(move); }