Changeset 12496


Ignore:
Timestamp:
Jun 13, 2011, 10:26:43 PM (10 years ago)
Author:
livings124
Message:

remove the custom alternating row code, since it isn't futureproof

Location:
trunk/macosx
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/TorrentTableView.m

    r12472 r12496  
    684684}
    685685
    686 //alternating rows - first row after group row is white
    687 - (void) highlightSelectionInClipRect: (NSRect) clipRect
    688 {
    689     if (![fDefaults boolForKey: @"SmallView"])
    690     {
    691         NSRect visibleRect = clipRect;
    692         NSRange rows = [self rowsInRect: visibleRect];
    693         BOOL start = YES;
    694        
    695         const CGFloat totalRowHeight = [self rowHeight] + [self intercellSpacing].height;
    696        
    697         NSRect gridRects[(NSInteger)(ceil(visibleRect.size.height / totalRowHeight / 2.0)) + 1]; //add one if partial rows at top and bottom
    698         NSInteger rectNum = 0;
    699        
    700         if (rows.length > 0)
    701         {
    702             //determine what the first row color should be
    703             if ([[self itemAtRow: rows.location] isKindOfClass: [Torrent class]])
    704             {
    705                 for (NSInteger i = rows.location-1; i>=0; i--)
    706                 {
    707                     if (![[self itemAtRow: i] isKindOfClass: [Torrent class]])
    708                         break;
    709                     start = !start;
    710                 }
    711             }
    712             else
    713             {
    714                 rows.location++;
    715                 rows.length--;
    716             }
    717            
    718             NSInteger i;
    719             for (i = rows.location; i < NSMaxRange(rows); i++)
    720             {
    721                 if (![[self itemAtRow: i] isKindOfClass: [Torrent class]])
    722                 {
    723                     start = YES;
    724                     continue;
    725                 }
    726                
    727                 if (!start && ![self isRowSelected: i])
    728                     gridRects[rectNum++] = [self rectOfRow: i];
    729                
    730                 start = !start;
    731             }
    732            
    733             const CGFloat newY = NSMaxY([self rectOfRow: i-1]);
    734             visibleRect.size.height -= newY - visibleRect.origin.y;
    735             visibleRect.origin.y = newY;
    736         }
    737        
    738         const NSInteger numberBlankRows = ceil(visibleRect.size.height / totalRowHeight);
    739        
    740         //remaining visible rows continue alternating
    741         visibleRect.size.height = totalRowHeight;
    742         if (start)
    743             visibleRect.origin.y += totalRowHeight;
    744        
    745         for (NSInteger i = start ? 1 : 0; i < numberBlankRows; i += 2)
    746         {
    747             gridRects[rectNum++] = visibleRect;
    748             visibleRect.origin.y += 2.0 * totalRowHeight;
    749         }
    750        
    751         NSAssert([[NSColor controlAlternatingRowBackgroundColors] count] >= 2, @"There should be 2 alternating row colors");
    752        
    753         [(NSColor *)[[NSColor controlAlternatingRowBackgroundColors] objectAtIndex: 1] set];
    754         NSRectFillList(gridRects, rectNum);
    755     }
    756    
    757     [super highlightSelectionInClipRect: clipRect];
    758 }
    759 
    760686- (void) setQuickLimitMode: (id) sender
    761687{
  • trunk/macosx/de.lproj/MainMenu.xib

    r12479 r12496  
    702702                                                                                        </object>
    703703                                                                                        <double key="NSRowHeight">62</double>
    704                                                                                         <int key="NSTvFlags">440434688</int>
     704                                                                                        <int key="NSTvFlags">448823296</int>
    705705                                                                                        <reference key="NSDelegate"/>
    706706                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/en.lproj/MainMenu.xib

    r12479 r12496  
    183183                                                        <reference key="NSSuperview" ref="303120456"/>
    184184                                                        <reference key="NSWindow"/>
    185                                                         <reference key="NSNextKeyView"/>
    186185                                                        <bool key="NSEnabled">YES</bool>
    187186                                                        <object class="NSTextFieldCell" key="NSCell" id="696487414">
     
    229228                                                                                        <reference key="NSSuperview" ref="306237956"/>
    230229                                                                                        <reference key="NSWindow"/>
    231                                                                                         <reference key="NSNextKeyView" ref="1068338331"/>
     230                                                                                        <reference key="NSNextKeyView" ref="365285506"/>
    232231                                                                                        <bool key="NSEnabled">YES</bool>
    233232                                                                                        <object class="_NSCornerView" key="NSCornerView">
     
    656655                                                                                        </object>
    657656                                                                                        <double key="NSRowHeight">62</double>
    658                                                                                         <int key="NSTvFlags">440434688</int>
     657                                                                                        <int key="NSTvFlags">448823296</int>
    659658                                                                                        <reference key="NSDelegate"/>
    660659                                                                                        <reference key="NSDataSource"/>
     
    703702                                                        <reference key="NSSuperview" ref="303120456"/>
    704703                                                        <reference key="NSWindow"/>
    705                                                         <reference key="NSNextKeyView" ref="365285506"/>
     704                                                        <reference key="NSNextKeyView" ref="306237956"/>
    706705                                                        <int key="NSsFlags">528</int>
    707706                                                        <reference key="NSVScroller" ref="1068338331"/>
  • trunk/macosx/es.lproj/MainMenu.xib

    r12479 r12496  
    648648                                                                                        </object>
    649649                                                                                        <double key="NSRowHeight">62</double>
    650                                                                                         <int key="NSTvFlags">440434688</int>
     650                                                                                        <int key="NSTvFlags">448823296</int>
    651651                                                                                        <reference key="NSDelegate"/>
    652652                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/fr.lproj/MainMenu.xib

    r12479 r12496  
    702702                                                                                        </object>
    703703                                                                                        <double key="NSRowHeight">62</double>
    704                                                                                         <int key="NSTvFlags">440434688</int>
     704                                                                                        <int key="NSTvFlags">448823296</int>
    705705                                                                                        <reference key="NSDelegate"/>
    706706                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/it.lproj/MainMenu.xib

    r12479 r12496  
    702702                                                                                        </object>
    703703                                                                                        <double key="NSRowHeight">62</double>
    704                                                                                         <int key="NSTvFlags">440434688</int>
     704                                                                                        <int key="NSTvFlags">448823296</int>
    705705                                                                                        <reference key="NSDelegate"/>
    706706                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/nl.lproj/MainMenu.xib

    r12479 r12496  
    702702                                                                                        </object>
    703703                                                                                        <double key="NSRowHeight">62</double>
    704                                                                                         <int key="NSTvFlags">440434688</int>
     704                                                                                        <int key="NSTvFlags">448823296</int>
    705705                                                                                        <reference key="NSDelegate"/>
    706706                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/pt.lproj/MainMenu.xib

    r12479 r12496  
    654654                                                                                        </object>
    655655                                                                                        <double key="NSRowHeight">62</double>
    656                                                                                         <int key="NSTvFlags">440434688</int>
     656                                                                                        <int key="NSTvFlags">448823296</int>
    657657                                                                                        <reference key="NSDelegate"/>
    658658                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/pt_PT.lproj/MainMenu.xib

    r12479 r12496  
    702702                                                                                        </object>
    703703                                                                                        <double key="NSRowHeight">62</double>
    704                                                                                         <int key="NSTvFlags">440434688</int>
     704                                                                                        <int key="NSTvFlags">448823296</int>
    705705                                                                                        <reference key="NSDelegate"/>
    706706                                                                                        <reference key="NSDataSource"/>
     
    762762                                        <reference key="NSNextKeyView" ref="87647552"/>
    763763                                </object>
    764                                 <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
     764                                <string key="NSScreenRect">{{0, 0}, {2560, 1418}}</string>
    765765                                <string key="NSMinSize">{350, 27}</string>
    766766                                <string key="NSMaxSize">{1e+13, 1e+13}</string>
  • trunk/macosx/ru.lproj/MainMenu.xib

    r12479 r12496  
    699699                                                                                        </object>
    700700                                                                                        <double key="NSRowHeight">62</double>
    701                                                                                         <int key="NSTvFlags">440434688</int>
     701                                                                                        <int key="NSTvFlags">448823296</int>
    702702                                                                                        <reference key="NSDelegate"/>
    703703                                                                                        <reference key="NSDataSource"/>
  • trunk/macosx/zh_CN.lproj/MainMenu.xib

    r12479 r12496  
    701701                                                                                        </object>
    702702                                                                                        <double key="NSRowHeight">62</double>
    703                                                                                         <int key="NSTvFlags">440434688</int>
     703                                                                                        <int key="NSTvFlags">448823296</int>
    704704                                                                                        <reference key="NSDelegate"/>
    705705                                                                                        <reference key="NSDataSource"/>
Note: See TracChangeset for help on using the changeset viewer.