From: Joseph Spiros Date: Thu, 13 Nov 2003 16:30:15 +0000 (+0000) Subject: Silly Kent, the idea was to have the status windows slide out from the X-Git-Tag: v0.1~18 X-Git-Url: http://git.ithinksw.org/ITKit.git/commitdiff_plain/51be2b113da05a3344e8b6f834a39002882e2f0a Silly Kent, the idea was to have the status windows slide out from the right side of the screen, until the right most edge of said status window is 32 pixels away from the right edge of the screen. Your code doesn't do that. Your code slides it out from the right edge of the screen, until the left edge of the status window hits the exact middle of the screen. Bad, bad, bad, BAD Kent. Anyway, Here's code that actually works! Took some work, and it might not look the best, so feel free to update it's syntax (just make sure that the outcome is the same, otherwise you die). Oh, yeah, don't use NSLogs in things you commit. That's what ITDebugLog() is for, if anything. --- diff --git a/ITSlideHorizontallyWindowEffect.m b/ITSlideHorizontallyWindowEffect.m index 084211b..148e2e8 100755 --- a/ITSlideHorizontallyWindowEffect.m +++ b/ITSlideHorizontallyWindowEffect.m @@ -158,12 +158,10 @@ { CGAffineTransform transform; if ( [(ITTransientStatusWindow *)_window horizontalPosition] == ITWindowPositionLeft ) { - NSLog(@"%f", (distance - (32.0 + [[_window screen] visibleFrame].origin.x))); transform = CGAffineTransformMakeTranslation((distance - (32.0 + [[_window screen] visibleFrame].origin.x)), -( [[_window screen] frame].size.height - ( [_window frame].size.height + 32.0 + [[_window screen] visibleFrame].origin.y) ) ); } else if ( [(ITTransientStatusWindow *)_window horizontalPosition] == ITWindowPositionRight ) { - NSLog(@"%f", [[_window screen] visibleFrame].size.width - ([_window frame].size.width - distance)); - transform = CGAffineTransformMakeTranslation((32.0 - (([[_window screen] visibleFrame].size.width / 2) + distance)), + transform = CGAffineTransformMakeTranslation(-((([[_window screen] visibleFrame].size.width + [[_window screen] visibleFrame].origin.x) + distance) - 32.0 - [_window frame].size.width), -( [[_window screen] frame].size.height - ( [_window frame].size.height + 32.0 + [[_window screen] visibleFrame].origin.y) ) ); }