diff --git a/macosx/AddWindowController.m b/macosx/AddWindowController.m index 52978bf30..f2b43c104 100644 --- a/macosx/AddWindowController.m +++ b/macosx/AddWindowController.m @@ -276,7 +276,7 @@ { [fTorrent update]; - [fFileController reloadData]; + [fFileController refresh]; if ([fTorrent isChecking]) { diff --git a/macosx/FileOutlineController.h b/macosx/FileOutlineController.h index 473e5d9b3..353db7f1c 100644 --- a/macosx/FileOutlineController.h +++ b/macosx/FileOutlineController.h @@ -45,7 +45,7 @@ - (void) setFilterText: (NSString *) text; -- (void) reloadData; +- (void) refresh; - (void) setCheck: (id) sender; - (void) setOnlySelectedCheck: (id) sender; diff --git a/macosx/FileOutlineController.m b/macosx/FileOutlineController.m index d690adadc..ce1d28153 100644 --- a/macosx/FileOutlineController.m +++ b/macosx/FileOutlineController.m @@ -238,14 +238,14 @@ typedef enum fFilterText = [text retain]; } -- (void) reloadData +- (void) refresh { [fTorrent updateFileStat]; while (![fLock tryLock]) tr_wait_msec(100); - [fOutline reloadData]; + [fOutline setNeedsDisplay: YES]; [fLock unlock]; } @@ -285,8 +285,7 @@ typedef enum return item; } -- (void) outlineView: (NSOutlineView *) outlineView willDisplayCell: (id) cell - forTableColumn: (NSTableColumn *) tableColumn item: (id) item +- (void) outlineView: (NSOutlineView *) outlineView willDisplayCell: (id) cell forTableColumn: (NSTableColumn *) tableColumn item: (id) item { NSString * identifier = [tableColumn identifier]; if ([identifier isEqualToString: @"Check"]) @@ -301,8 +300,7 @@ typedef enum else; } -- (void) outlineView: (NSOutlineView *) outlineView setObjectValue: (id) object - forTableColumn: (NSTableColumn *) tableColumn byItem: (id) item +- (void) outlineView: (NSOutlineView *) outlineView setObjectValue: (id) object forTableColumn: (NSTableColumn *) tableColumn byItem: (id) item { NSString * identifier = [tableColumn identifier]; if ([identifier isEqualToString: @"Check"]) @@ -314,7 +312,7 @@ typedef enum indexSet = [(FileListNode *)item indexes]; [fTorrent setFileCheckState: [object intValue] != NSOffState ? NSOnState : NSOffState forIndexes: indexSet]; - [fOutline reloadData]; + [fOutline setNeedsDisplay: YES]; [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateUI" object: nil]; } @@ -396,7 +394,7 @@ typedef enum [itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]]; [fTorrent setFileCheckState: state forIndexes: itemIndexes]; - [fOutline reloadData]; + [fOutline setNeedsDisplay: YES]; [fLock unlock]; } @@ -417,7 +415,7 @@ typedef enum [remainingItemIndexes removeIndexes: itemIndexes]; [fTorrent setFileCheckState: NSOffState forIndexes: remainingItemIndexes]; - [fOutline reloadData]; + [fOutline setNeedsDisplay: YES]; [fLock unlock]; } @@ -446,7 +444,7 @@ typedef enum [itemIndexes addIndexes: [[fOutline itemAtRow: i] indexes]]; [fTorrent setFilePriority: priority forIndexes: itemIndexes]; - [fOutline reloadData]; + [fOutline setNeedsDisplay: YES]; [fLock unlock]; } diff --git a/macosx/FilePriorityCell.m b/macosx/FilePriorityCell.m index a9cb1cf60..22a244733 100644 --- a/macosx/FilePriorityCell.m +++ b/macosx/FilePriorityCell.m @@ -85,7 +85,7 @@ [torrent setFilePriority: priority forIndexes: [(FileListNode *)[self representedObject] indexes]]; FileOutlineView * controlView = (FileOutlineView *)[self controlView]; - [controlView reloadData]; + [controlView setNeedsDisplay: YES]; } - (void) addTrackingAreasForView: (NSView *) controlView inRect: (NSRect) cellFrame withUserInfo: (NSDictionary *) userInfo diff --git a/macosx/GlobalOptionsPopoverViewController.m b/macosx/GlobalOptionsPopoverViewController.m index 06e6cb050..c674b0e34 100644 --- a/macosx/GlobalOptionsPopoverViewController.m +++ b/macosx/GlobalOptionsPopoverViewController.m @@ -49,6 +49,7 @@ - (IBAction) updatedDisplayString: (id) sender { + #warning setNeedsDisplay: instead of reloadData? [[NSNotificationCenter defaultCenter] postNotificationName: @"ReloadTorrentTable" object: nil]; } diff --git a/macosx/InfoFileViewController.m b/macosx/InfoFileViewController.m index bb77cee81..a53dab728 100644 --- a/macosx/InfoFileViewController.m +++ b/macosx/InfoFileViewController.m @@ -83,7 +83,7 @@ [self setupInfo]; if ([fTorrents count] == 1) - [fFileController reloadData]; + [fFileController refresh]; } - (void) saveViewSize