X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetMouseMove.m;fp=TargetMouseMove.m;h=aa503069441645295ebe4bf9551a485eaa646735;hp=78d9c93198d75d684a13845f3264ce3b9ddc7a2c;hb=51d43664909060e85c943c4d63cc3cff307ceb1d;hpb=724979785b445dcba8a9861c2531ae0308bdf40a diff --git a/TargetMouseMove.m b/TargetMouseMove.m index 78d9c93..aa50306 100644 --- a/TargetMouseMove.m +++ b/TargetMouseMove.m @@ -27,31 +27,23 @@ return target; } --(void) trigger: (JoystickController *)jc { - return; -} - --(void) untrigger: (JoystickController *)jc { - return; -} - - (BOOL)update:(JoystickController *)jc { //printf("Dir %d inputValue %f\n", [self dir], [self inputValue]); - if (fabs([self inputValue]) < 0.01) + if (fabs(self.magnitude) < 0.01) return NO; // dead zone NSRect screenRect = [[NSScreen mainScreen] frame]; NSInteger height = screenRect.size.height; // TODO - double speed = 4.0; + float speed = 4.0; if ([jc frontWindowOnly]) speed = 12.0; - double dx = 0.0, dy = 0.0; + float dx = 0.0, dy = 0.0; if ([self dir] == 0) - dx = [self inputValue] * speed; + dx = self.magnitude * speed; else - dy = [self inputValue] * speed; + dy = self.magnitude * speed; NSPoint mouseLoc = jc.mouseLoc; mouseLoc.x += dx; mouseLoc.y -= dy;