delay creation of the message log window until it is first opened

This commit is contained in:
Mitchell Livingston 2010-02-09 13:15:52 +00:00
parent a8a5a6cae5
commit 84f81d5d00
1 changed files with 4 additions and 7 deletions

View File

@ -335,7 +335,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
fTorrents = [[NSMutableArray alloc] init]; fTorrents = [[NSMutableArray alloc] init];
fDisplayedTorrents = [[NSMutableArray alloc] init]; fDisplayedTorrents = [[NSMutableArray alloc] init];
fMessageController = [[MessageWindowController alloc] init];
fInfoController = [[InfoWindowController alloc] init]; fInfoController = [[InfoWindowController alloc] init];
[PrefsController setHandle: fLib]; [PrefsController setHandle: fLib];
@ -436,16 +435,13 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
NSLog(@"Could not IORegisterForSystemPower"); NSLog(@"Could not IORegisterForSystemPower");
//load previous transfers //load previous transfers
NSArray * history = [[NSArray alloc] initWithContentsOfFile: [NSHomeDirectory() stringByAppendingPathComponent: TRANSFER_PLIST]]; NSArray * history = [NSArray arrayWithContentsOfFile: [NSHomeDirectory() stringByAppendingPathComponent: TRANSFER_PLIST]];
//old version saved transfer info in prefs file
if (!history) if (!history)
{ {
//old version saved transfer info in prefs file
if ((history = [fDefaults arrayForKey: @"History"])) if ((history = [fDefaults arrayForKey: @"History"]))
{
[history retain];
[fDefaults removeObjectForKey: @"History"]; [fDefaults removeObjectForKey: @"History"];
}
} }
if (history) if (history)
@ -459,7 +455,6 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
[torrent release]; [torrent release];
} }
} }
[history release];
} }
//set filter //set filter
@ -1649,6 +1644,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
- (void) showMessageWindow: (id) sender - (void) showMessageWindow: (id) sender
{ {
if (!fMessageController)
fMessageController = [[MessageWindowController alloc] init];
[fMessageController showWindow: nil]; [fMessageController showWindow: nil];
} }