mirror of
https://github.com/transmission/transmission
synced 2024-12-26 17:47:37 +00:00
Resize window when filtering with auto resize enabled.
This commit is contained in:
parent
d61d0cd56e
commit
4a5fb32e62
2 changed files with 10 additions and 5 deletions
|
@ -26,7 +26,7 @@
|
|||
|
||||
@implementation BarButton
|
||||
|
||||
//height of button should be made 17.0
|
||||
//height of button should be 17.0
|
||||
- (id) initWithCoder: (NSCoder *) coder
|
||||
{
|
||||
if ((self = [super initWithCoder: coder]))
|
||||
|
|
|
@ -340,6 +340,8 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
fAutoImportedNames = [[NSMutableArray alloc] init];
|
||||
|
||||
[self applyFilter: nil];
|
||||
|
||||
#warning repetitive
|
||||
[self setAutoSize: nil];
|
||||
|
||||
[fWindow makeKeyAndOrderFront: nil];
|
||||
|
@ -526,8 +528,6 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
int count = [fTorrents count];
|
||||
[fTotalTorrentsField setStringValue: [NSString stringWithFormat:
|
||||
@"%d Transfer%s", count, count == 1 ? "" : "s"]];
|
||||
|
||||
[self setWindowSizeToFit];
|
||||
}
|
||||
|
||||
//called on by applescript
|
||||
|
@ -728,10 +728,12 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
[[tempTorrents objectAtIndex: i] setOrderValue: i];
|
||||
}
|
||||
|
||||
[self torrentNumberChanged];
|
||||
|
||||
[self updateUI: nil];
|
||||
[self setWindowSizeToFit];
|
||||
|
||||
[fTableView deselectAll: nil];
|
||||
[self torrentNumberChanged];
|
||||
|
||||
[self updateTorrentHistory];
|
||||
}
|
||||
|
@ -1127,6 +1129,8 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
[fTableView selectRowIndexes: indexSet byExtendingSelection: NO];
|
||||
[indexSet release];
|
||||
}
|
||||
|
||||
[self setWindowSizeToFit];
|
||||
}
|
||||
|
||||
//resets filter and sorts torrents
|
||||
|
@ -2118,6 +2122,7 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
return frame;
|
||||
}
|
||||
|
||||
#warning remove?
|
||||
- (void) setAutoSize: (NSNotification *) notification
|
||||
{
|
||||
[self setWindowSizeToFit];
|
||||
|
@ -2126,7 +2131,7 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
|||
- (void) setWindowSizeToFit
|
||||
{
|
||||
if ([fDefaults boolForKey: @"AutoSize"])
|
||||
[fWindow setFrame: [self windowFrameForAmount: [fTorrents count]] display: YES animate: YES];
|
||||
[fWindow setFrame: [self windowFrameForAmount: [fFilteredTorrents count]] display: YES animate: YES];
|
||||
}
|
||||
|
||||
- (NSRect) windowFrameForAmount: (int) amount
|
||||
|
|
Loading…
Reference in a new issue