Changeset 3364


Ignore:
Timestamp:
Oct 11, 2007, 3:52:35 AM (15 years ago)
Author:
livings124
Message:

improve the drawing of the background color in file selection

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEWS

    r3353 r3364  
    1313   + Inspector can be resized vertically in Peers and Files tabs
    1414   + Optimizations to decrease memory usage
     15   + Sort and filter by tracker
    1516   + Various smaller interface additions and improvements
    1617 - GTK:
  • trunk/macosx/FileOutlineView.m

    r3083 r3364  
    115115        NSIndexSet * indexes = [item objectForKey: @"Indexes"];
    116116       
    117         if ([torrent checkForFiles: indexes] == NSOffState)
    118             [fNormalColor set];
    119         else
     117        if ([torrent checkForFiles: indexes] != NSOffState)
    120118        {
    121119            NSSet * priorities = [torrent filePrioritiesForIndexes: indexes];
    122120            int count = [priorities count];
    123             if (count == 0)
    124                 [fNormalColor set];
    125             else if (count > 1)
    126                 [fMixedPriorityColor set];
    127             else
     121            if (count > 0)
    128122            {
    129                 int priority = [[priorities anyObject] intValue];
    130                 if (priority == TR_PRI_LOW)
    131                     [fLowPriorityColor set];
    132                 else if (priority == TR_PRI_HIGH)
    133                     [fHighPriorityColor set];
     123                BOOL custom = YES;
     124                if (count > 1)
     125                    [fMixedPriorityColor set];
    134126                else
    135                     [fNormalColor set];
     127                {
     128                    switch ([[priorities anyObject] intValue])
     129                    {
     130                        case TR_PRI_LOW:
     131                            [fLowPriorityColor set];
     132                            break;
     133                        case TR_PRI_HIGH:
     134                            [fHighPriorityColor set];
     135                            break;
     136                        default:
     137                            custom = NO;
     138                    }
     139                }
     140               
     141                if (custom)
     142                {
     143                    NSRect rect = [self rectOfRow: row];
     144                    rect.size.height -= 1.0;
     145           
     146                    NSRectFill(rect);
     147                }
    136148            }
    137149        }
    138        
    139         NSRect rect = [self rectOfRow: row];
    140         rect.size.height -= 1.0;
    141        
    142         NSRectFill(rect);
    143150    }
    144151   
Note: See TracChangeset for help on using the changeset viewer.