X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/e873f11d0bb398c460817aa1dd4061572f5a1d09..51be2b113da05a3344e8b6f834a39002882e2f0a:/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) ) ); }