From 72525936e39908832152b4d81c58d4b40994d7a7 Mon Sep 17 00:00:00 2001 From: Matthew Judy Date: Wed, 3 Dec 2003 11:39:25 +0000 Subject: [PATCH] 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. --- StatusWindow.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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)]; -- 2.20.1