From: <ho...@us...> - 2009-12-19 23:42:56
|
Revision: 16373 http://bibdesk.svn.sourceforge.net/bibdesk/?rev=16373&view=rev Author: hofman Date: 2009-12-19 23:11:51 +0000 (Sat, 19 Dec 2009) Log Message: ----------- use delayed perform rather than animation delegate to remove window Modified Paths: -------------- trunk/bibdesk_vendorsrc/amaxwell/FileView/FVSlider.m Modified: trunk/bibdesk_vendorsrc/amaxwell/FileView/FVSlider.m =================================================================== --- trunk/bibdesk_vendorsrc/amaxwell/FileView/FVSlider.m 2009-12-19 23:05:48 UTC (rev 16372) +++ trunk/bibdesk_vendorsrc/amaxwell/FileView/FVSlider.m 2009-12-19 23:11:51 UTC (rev 16373) @@ -148,11 +148,6 @@ [_slider setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable]; [[self contentView] addSubview:_slider]; [_slider release]; - - id animation = [NSClassFromString(@"CABasicAnimation") animation]; - if (animation && [self respondsToSelector:@selector(setAnimations:)]) { - [self setAnimations:[NSDictionary dictionaryWithObject:animation forKey:@"alphaValue"]]; - } } return self; @@ -172,8 +167,8 @@ - (void)fadeOut:(id)sender { if ([self isVisible] && [self respondsToSelector:@selector(animator)]) { - [[self animationForKey:@"alphaValue"] setDelegate:self]; [[self animator] setAlphaValue:0.0]; + [self performSelector:@selector(orderOut:) withObject:nil afterDelay:[[NSAnimationContext currentContext] duration]]; } else { [self orderOut:sender]; } @@ -184,9 +179,4 @@ [super orderOut:self]; } -- (void)animationDidStop:(id)animation finished:(BOOL)flag { - [self orderOut:self]; - [[self animationForKey:@"alphaValue"] setDelegate:nil]; -} - @end This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |