Changeset 6009


Ignore:
Timestamp:
Jun 3, 2008, 3:27:03 PM (14 years ago)
Author:
livings124
Message:

attempt to make the tracker table and buttons a bit nicer on Tiger

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEWS

    r6006 r6009  
    44http://trac.transmissionbt.com/query?group=component&milestone=1.30&order=severity
    55- All Platforms
    6    + Ability to add and remove trackers to already-added transfers
     6   + Ability to add and remove tracker addresses
    77   + Creation of torrent files with no tracker address (for easier creation for upload to some tracker sites)
    88- Mac
  • trunk/macosx/GroupsWindowController.m

    r5998 r6009  
    5959    else
    6060    {
    61         [fAddRemoveControl setLabel: @"+" forSegment: 0];
    62         [fAddRemoveControl setLabel: @"-" forSegment: 1];
     61        [fAddRemoveControl sizeToFit];
     62        [fAddRemoveControl setLabel: @"+" forSegment: ADD_TAG];
     63        [fAddRemoveControl setLabel: @"-" forSegment: REMOVE_TAG];
    6364    }
    6465   
  • trunk/macosx/InfoWindowController.m

    r6003 r6009  
    164164                                                                            "inspector -> peer table -> header tool tip")];
    165165        [[fPeerTable tableColumnWithIdentifier: @"DL From"] setHeaderToolTip: NSLocalizedString(@"Downloading From Peer",
    166                                                                             "inspector -> peer table -> header tool tip")];                                                             
     166                                                                            "inspector -> peer table -> header tool tip")];
     167    }
     168    else
     169    {
     170        [fTrackerAddRemoveControl sizeToFit];
     171        [fTrackerAddRemoveControl setLabel: @"+" forSegment: TRACKER_ADD_TAG];
     172        [fTrackerAddRemoveControl setLabel: @"-" forSegment: TRACKER_REMOVE_TAG];
    167173    }
    168174   
  • trunk/macosx/TrackerTableView.m

    r5998 r6009  
    2424
    2525#import "TrackerTableView.h"
     26#import "NSApplicationAdditions.h"
    2627
    2728@implementation TrackerTableView
     
    5152    if (rows.length > 0)
    5253    {
     54        BOOL onLeopard = [NSApp isOnLeopardOrBetter];
     55       
    5356        //determine what the first row color should be
    54         if (![[fTrackers objectAtIndex: rows.location] isKindOfClass: [NSNumber class]])
     57        if (onLeopard)
    5558        {
    56             for (i = rows.location-1; i>=0; i--)
     59            if (![[fTrackers objectAtIndex: rows.location] isKindOfClass: [NSNumber class]])
    5760            {
    58                 if ([[fTrackers objectAtIndex: i] isKindOfClass: [NSNumber class]])
    59                     break;
    60                 start = !start;
     61                for (i = rows.location-1; i>=0; i--)
     62                {
     63                    if ([[fTrackers objectAtIndex: i] isKindOfClass: [NSNumber class]])
     64                        break;
     65                    start = !start;
     66                }
    6167            }
    62         }
    63         else
    64         {
    65             rows.location++;
    66             rows.length--;
     68            else
     69            {
     70                rows.location++;
     71                rows.length--;
     72            }
    6773        }
    6874       
    6975        for (i = rows.location; i < NSMaxRange(rows); i++)
    7076        {
    71             if ([[fTrackers objectAtIndex: i] isKindOfClass: [NSNumber class]])
     77            if ([[fTrackers objectAtIndex: i] isKindOfClass: [NSNumber class]] && onLeopard)
    7278            {
    7379                start = YES;
Note: See TracChangeset for help on using the changeset viewer.