Remove and resize after sheet disappears.
This commit is contained in:
parent
777968a524
commit
7ec2ba693b
|
@ -180,7 +180,7 @@
|
||||||
|
|
||||||
- (void) setAutoSize: (NSNotification *) notification;
|
- (void) setAutoSize: (NSNotification *) notification;
|
||||||
- (void) setWindowSizeToFit;
|
- (void) setWindowSizeToFit;
|
||||||
- (NSRect) windowFrameFor: (int) count;
|
- (NSRect) windowFrameForAmount: (int) amount;
|
||||||
|
|
||||||
- (void) showMainWindow: (id) sender;
|
- (void) showMainWindow: (id) sender;
|
||||||
- (void) linkHomepage: (id) sender;
|
- (void) linkHomepage: (id) sender;
|
||||||
|
|
|
@ -665,7 +665,7 @@ static void sleepCallBack(void * controller, io_service_t y,
|
||||||
}
|
}
|
||||||
|
|
||||||
NSBeginAlertSheet(title, @"Remove", @"Cancel", nil, fWindow, self,
|
NSBeginAlertSheet(title, @"Remove", @"Cancel", nil, fWindow, self,
|
||||||
@selector(removeSheetDidEnd:returnCode:contextInfo:), nil, dict, message);
|
nil, @selector(removeSheetDidEnd:returnCode:contextInfo:), dict, message);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2120,7 +2120,7 @@ static void sleepCallBack(void * controller, io_service_t y,
|
||||||
|
|
||||||
- (NSRect) windowWillUseStandardFrame: (NSWindow *) window defaultFrame: (NSRect) defaultFrame
|
- (NSRect) windowWillUseStandardFrame: (NSWindow *) window defaultFrame: (NSRect) defaultFrame
|
||||||
{
|
{
|
||||||
return [self windowFrameFor: [fFilteredTorrents count]];
|
return [self windowFrameForAmount: [fFilteredTorrents count]];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void) setAutoSize: (NSNotification *) notification
|
- (void) setAutoSize: (NSNotification *) notification
|
||||||
|
@ -2132,14 +2132,14 @@ static void sleepCallBack(void * controller, io_service_t y,
|
||||||
- (void) setWindowSizeToFit
|
- (void) setWindowSizeToFit
|
||||||
{
|
{
|
||||||
if ([fDefaults boolForKey: @"AutoSize"])
|
if ([fDefaults boolForKey: @"AutoSize"])
|
||||||
[fWindow setFrame: [self windowFrameFor: [fTorrents count]] display: YES animate: YES];
|
[fWindow setFrame: [self windowFrameForAmount: [fTorrents count]] display: YES animate: YES];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSRect) windowFrameFor: (int) count
|
- (NSRect) windowFrameForAmount: (int) amount
|
||||||
{
|
{
|
||||||
NSRect frame = [fWindow frame];
|
NSRect frame = [fWindow frame];
|
||||||
float newHeight = frame.size.height - [fScrollView frame].size.height
|
float newHeight = frame.size.height - [fScrollView frame].size.height
|
||||||
+ count * ([fTableView rowHeight] + [fTableView intercellSpacing].height);
|
+ amount * ([fTableView rowHeight] + [fTableView intercellSpacing].height);
|
||||||
|
|
||||||
float minHeight = [fWindow minSize].height;
|
float minHeight = [fWindow minSize].height;
|
||||||
if (newHeight < minHeight)
|
if (newHeight < minHeight)
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<key>1480</key>
|
<key>1480</key>
|
||||||
<string>366 546 420 63 0 0 1152 842 </string>
|
<string>366 546 420 63 0 0 1152 842 </string>
|
||||||
<key>1603</key>
|
<key>1603</key>
|
||||||
<string>337 544 477 67 0 0 1152 842 </string>
|
<string>360 371 477 67 0 0 1152 842 </string>
|
||||||
<key>29</key>
|
<key>29</key>
|
||||||
<string>9 780 451 44 0 0 1152 842 </string>
|
<string>9 780 451 44 0 0 1152 842 </string>
|
||||||
<key>456</key>
|
<key>456</key>
|
||||||
|
@ -31,9 +31,9 @@
|
||||||
<integer>3</integer>
|
<integer>3</integer>
|
||||||
<key>IBOpenObjects</key>
|
<key>IBOpenObjects</key>
|
||||||
<array>
|
<array>
|
||||||
<integer>29</integer>
|
|
||||||
<integer>1041</integer>
|
<integer>1041</integer>
|
||||||
<integer>1603</integer>
|
<integer>21</integer>
|
||||||
|
<integer>29</integer>
|
||||||
</array>
|
</array>
|
||||||
<key>IBSystem Version</key>
|
<key>IBSystem Version</key>
|
||||||
<string>8J135</string>
|
<string>8J135</string>
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue