X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/40172152adfcef7971072e82b8eb226ecb9b127c..bd40b798b6a46cfecdfb128e2992bba254148911:/ITPivotWindowEffect.m diff --git a/ITPivotWindowEffect.m b/ITPivotWindowEffect.m index 25e21d4..81a4b5c 100755 --- a/ITPivotWindowEffect.m +++ b/ITPivotWindowEffect.m @@ -169,14 +169,14 @@ CGAffineTransform transform = CGAffineTransformMakeRotation(degAngle); // Set pivot rotation point - transform.tx = -32.0; - transform.ty = [_window frame].size.height + 32.0; + transform.tx = -( 32.0 + [[_window screen] visibleFrame].origin.x ); + transform.ty = ( [_window frame].size.height + 32.0 + [[_window screen] visibleFrame].origin.y ); CGSSetWindowTransform([NSApp contextID], (CGSWindowID)[_window windowNumber], - CGAffineTransformTranslate(transform, - (([_window frame].origin.x - 32.0) * -1), - (([[_window screen] frame].size.height - ([_window frame].origin.y) + 32.0) * -1) )); + CGAffineTransformTranslate( transform, + -( [_window frame].origin.x - (32.0 + [[_window screen] visibleFrame].origin.x) ), + -( [[_window screen] frame].size.height - ([_window frame].origin.y) + 32.0 + [[_window screen] visibleFrame].origin.y) ) ); }