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?hp=2404965b693451fd71dcffd06eb82695e9085389 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)];