- int size = 0, i;
- NSArray *lines = [string componentsSeparatedByString:@"\n"];
-
- for (i = 0; i < [lines count]; i++) {
- int temp = [[lines objectAtIndex:i] sizeWithAttributes:[NSDictionary dictionaryWithObject:[NSFont fontWithName:@"Lucida Grande" size:12] forKey:NSFontAttributeName]].width;
-
- if (temp > size) {
- size = temp;
- }
- }
-
- if (size < 255) {
- size = 255;
- }
-
- [statusField setStringValue:string];
- [statusWindow setFrame:NSMakeRect(0, 0, size + 45, 40 + ([lines count] * 17)) display:NO];
- [statusWindow center];
- [statusWindow makeKeyAndOrderFront:nil];