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?ds=sidebyside 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)];