Avoid redrawing the strings in the download view if they haven't changed (since we redraw them every second); helps with bug 293995.

This commit is contained in:
smfr%smfr.org 2005-07-27 04:45:17 +00:00
parent d78d0f0879
commit 961d882b8a

View File

@ -300,7 +300,8 @@ enum {
id iconLabel = [curView viewWithTag:kLabelTagIcon];
id filenameLabel = [curView viewWithTag:kLabelTagFilename];
[filenameLabel setStringValue:filename];
if (![[filenameLabel stringValue] isEqualToString:filename])
[filenameLabel setStringValue:filename];
if (iconLabel) { // update the icon image
NSImage *iconImage = [[NSWorkspace sharedWorkspace] iconForFile:mDestPath];
@ -326,7 +327,8 @@ enum {
[[self class] formatTime:(int)mDownloadTime], [[self class] formatBytes:mDownloadSize]];
}
[statusLabel setStringValue:statusString];
if (![[statusLabel stringValue] isEqualToString:statusString])
[statusLabel setStringValue:statusString];
}
}
else {