From 5288fceaf16f5a46b83cd7d6f20790b273cb754e Mon Sep 17 00:00:00 2001 From: Mitchell Livingston Date: Thu, 26 Jun 2008 03:35:20 +0000 Subject: [PATCH] if a group row is selected and the content changes, refresh the inspector --- macosx/Controller.h | 1 + macosx/Controller.m | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/macosx/Controller.h b/macosx/Controller.h index 1574be716..3b2577a73 100644 --- a/macosx/Controller.h +++ b/macosx/Controller.h @@ -178,6 +178,7 @@ typedef enum - (void) showAboutWindow: (id) sender; - (void) showInfo: (id) sender; +- (void) resetInfo; - (void) setInfoTab: (id) sender; - (void) showMessageWindow: (id) sender; diff --git a/macosx/Controller.m b/macosx/Controller.m index b40d384a8..5d174e1c1 100644 --- a/macosx/Controller.m +++ b/macosx/Controller.m @@ -1447,6 +1447,12 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy } } +- (void) resetInfo +{ + [fInfoController setInfoForTorrents: [fTableView selectedTorrents]]; + [[QuickLookController quickLook] updateQuickLook]; +} + - (void) setInfoTab: (id) sender { if (sender == fNextInfoTabItem) @@ -2056,6 +2062,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy //actually sort [self sortTorrentsIgnoreSelected]; [fTableView selectValues: selectedValues]; + [self resetInfo]; //if group is already selected, but the torrents in it change //reset expanded/collapsed rows if (groupRows) @@ -2775,6 +2782,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy //set selected rows [fTableView selectValues: selectedValues]; + [self resetInfo]; //if group is already selected, but the torrents in it change } return YES; @@ -2782,8 +2790,7 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy - (void) torrentTableViewSelectionDidChange: (NSNotification *) notification { - [fInfoController setInfoForTorrents: [fTableView selectedTorrents]]; - [[QuickLookController quickLook] updateQuickLook]; + [self resetInfo]; } - (NSDragOperation) draggingEntered: (id ) info -- 2.40.0