}
}
-//alternating rows - first row after group row is white
-- (void) highlightSelectionInClipRect: (NSRect) clipRect
-{
- if (![fDefaults boolForKey: @"SmallView"])
- {
- NSRect visibleRect = clipRect;
- NSRange rows = [self rowsInRect: visibleRect];
- BOOL start = YES;
-
- const CGFloat totalRowHeight = [self rowHeight] + [self intercellSpacing].height;
-
- NSRect gridRects[(NSInteger)(ceil(visibleRect.size.height / totalRowHeight / 2.0)) + 1]; //add one if partial rows at top and bottom
- NSInteger rectNum = 0;
-
- if (rows.length > 0)
- {
- //determine what the first row color should be
- if ([[self itemAtRow: rows.location] isKindOfClass: [Torrent class]])
- {
- for (NSInteger i = rows.location-1; i>=0; i--)
- {
- if (![[self itemAtRow: i] isKindOfClass: [Torrent class]])
- break;
- start = !start;
- }
- }
- else
- {
- rows.location++;
- rows.length--;
- }
-
- NSInteger i;
- for (i = rows.location; i < NSMaxRange(rows); i++)
- {
- if (![[self itemAtRow: i] isKindOfClass: [Torrent class]])
- {
- start = YES;
- continue;
- }
-
- if (!start && ![self isRowSelected: i])
- gridRects[rectNum++] = [self rectOfRow: i];
-
- start = !start;
- }
-
- const CGFloat newY = NSMaxY([self rectOfRow: i-1]);
- visibleRect.size.height -= newY - visibleRect.origin.y;
- visibleRect.origin.y = newY;
- }
-
- const NSInteger numberBlankRows = ceil(visibleRect.size.height / totalRowHeight);
-
- //remaining visible rows continue alternating
- visibleRect.size.height = totalRowHeight;
- if (start)
- visibleRect.origin.y += totalRowHeight;
-
- for (NSInteger i = start ? 1 : 0; i < numberBlankRows; i += 2)
- {
- gridRects[rectNum++] = visibleRect;
- visibleRect.origin.y += 2.0 * totalRowHeight;
- }
-
- NSAssert([[NSColor controlAlternatingRowBackgroundColors] count] >= 2, @"There should be 2 alternating row colors");
-
- [(NSColor *)[[NSColor controlAlternatingRowBackgroundColors] objectAtIndex: 1] set];
- NSRectFillList(gridRects, rectNum);
- }
-
- [super highlightSelectionInClipRect: clipRect];
-}
-
- (void) setQuickLimitMode: (id) sender
{
const BOOL limit = [sender tag] == ACTION_MENU_LIMIT_TAG;
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<string key="NSFrame">{{118, 5}, {279, 14}}</string>
<reference key="NSSuperview" ref="303120456"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="696487414">
<int key="NSCellFlags">67239488</int>
<string key="NSFrameSize">{515, 224}</string>
<reference key="NSSuperview" ref="306237956"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="1068338331"/>
+ <reference key="NSNextKeyView" ref="365285506"/>
<bool key="NSEnabled">YES</bool>
<object class="_NSCornerView" key="NSCornerView">
<nil key="NSNextResponder"/>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<string key="NSFrame">{{0, 24}, {515, 224}}</string>
<reference key="NSSuperview" ref="303120456"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="365285506"/>
+ <reference key="NSNextKeyView" ref="306237956"/>
<int key="NSsFlags">528</int>
<reference key="NSVScroller" ref="1068338331"/>
<reference key="NSHScroller" ref="365285506"/>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="87647552"/>
</object>
- <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
+ <string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
<string key="NSMinSize">{350, 27}</string>
<string key="NSMaxSize">{1e+13, 1e+13}</string>
<string key="NSFrameAutosaveName">TransmissionWindow</string>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>
<bytes key="NSWhite">MC44MDI0MTkzNgA</bytes>
</object>
<double key="NSRowHeight">62</double>
- <int key="NSTvFlags">440434688</int>
+ <int key="NSTvFlags">448823296</int>
<reference key="NSDelegate"/>
<reference key="NSDataSource"/>
<int key="NSColumnAutoresizingStyle">1</int>