Changeset 9828
- Timestamp:
- Dec 27, 2009, 7:30:20 PM (12 years ago)
- Location:
- trunk/macosx
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/FileListNode.m
r9342 r9828 116 116 - (NSImage *) icon 117 117 { 118 if (!fIsFolder && !fIcon) 119 fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: [fName pathExtension]] retain]; 118 if (!fIcon) 119 fIcon = [[[NSWorkspace sharedWorkspace] iconForFileType: fIsFolder ? NSFileTypeForHFSTypeCode('fldr') 120 : [fName pathExtension]] retain]; 120 121 return fIcon; 121 122 } -
trunk/macosx/FileNameCell.h
r9723 r9828 27 27 @interface FileNameCell : NSActionCell 28 28 { 29 NSImage * fFolderImage;30 31 29 NSMutableDictionary * fTitleAttributes, * fStatusAttributes; 32 30 } -
trunk/macosx/FileNameCell.m
r9723 r9828 75 75 [fStatusAttributes release]; 76 76 77 [fFolderImage release];78 79 77 [super dealloc]; 80 78 } … … 87 85 copy->fStatusAttributes = [fStatusAttributes retain]; 88 86 89 copy->fFolderImage = [fFolderImage retain];90 91 87 return copy; 92 88 } … … 95 91 { 96 92 FileListNode * node = (FileListNode *)[self objectValue]; 97 NSImage * image; 98 if ([node isFolder]) 99 { 100 if (!fFolderImage) 101 fFolderImage = [[[NSWorkspace sharedWorkspace] iconForFileType: NSFileTypeForHFSTypeCode('fldr')] copy]; 102 image = fFolderImage; 103 } 104 else 105 image = [node icon]; 106 107 return image; 93 return [node icon]; 108 94 } 109 95
Note: See TracChangeset
for help on using the changeset viewer.