- (void)updateTime:(NSTimer *)timer
{
+ StatusWindow *sw = [StatusWindow sharedWindow];
_timeUpdateCount++;
- if (_timeUpdateCount > (int)[df floatForKey:@"statusWindowVanishDelay"] - 1) {
+ if (_timeUpdateCount < (int)[sw exitDelay] + (int)[[sw exitEffect] effectTime] + (int)[[sw entryEffect] effectTime]) {
NSString *time = nil;
NS_DURING
time = [NSString stringWithFormat:@"%@: %@ / %@",
NS_HANDLER
[self networkError:localException];
NS_ENDHANDLER
+ } else {
+ [timer invalidate];
}
}