From: Matthew Judy Date: Wed, 3 Dec 2003 11:39:25 +0000 (+0000) Subject: Positioning Fixes. The window might still do some weirdness if you change its positi... X-Git-Tag: v1.2~21 X-Git-Url: http://git.ithinksw.org/MenuTunes.git/commitdiff_plain/72525936e39908832152b4d81c58d4b40994d7a7 Positioning Fixes. The window might still do some weirdness if you change its position when its appearing or vanishing, but the weirdness isn't as weird, and the window will recover and perform correctly on its next entrance or exit. --- diff --git a/StatusWindow.m b/StatusWindow.m index 8377ac0..e3dd8a5 100755 --- a/StatusWindow.m +++ b/StatusWindow.m @@ -121,7 +121,9 @@ float excessHeight = 0.0; NSPoint windowOrigin; ITImageView *imageView; - + BOOL shouldAnimate = ( ! (([self visibilityState] == ITWindowAppearingState) || + ([self visibilityState] == ITWindowVanishingState)) ); + if ( _sizing == StatusWindowSmall ) { divisor = SMALL_DIVISOR; } else if ( _sizing == StatusWindowMini ) { @@ -173,7 +175,7 @@ [self setFrame:NSMakeRect( windowOrigin.x, windowOrigin.y, windowWidth, - windowHeight) display:YES animate:YES]; + windowHeight) display:YES animate:shouldAnimate]; [[[self contentView] subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];