Changeset 4243


Ignore:
Timestamp:
Dec 20, 2007, 5:12:23 AM (15 years ago)
Author:
livings124
Message:

better resizing of the filter buttons

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r4242 r4243  
    123123#define WINDOW_REGULAR_WIDTH    468.0
    124124
    125 #define SEARCH_FILTER_MIN_WIDTH 40.0
     125#define SEARCH_FILTER_MIN_WIDTH 48.0
    126126#define SEARCH_FILTER_MAX_WIDTH 95.0
    127127
     
    282282       
    283283        NSRect activeRect = [fActiveFilterButton frame];
    284         activeRect.origin.x = NSMaxX([fNoFilterButton frame]) + 2.0;
     284        activeRect.origin.x = NSMaxX([fNoFilterButton frame]) + 1.0;
    285285        [fActiveFilterButton setFrame: activeRect];
    286286       
    287287        NSRect downloadRect = [fDownloadFilterButton frame];
    288         downloadRect.origin.x = NSMaxX([fActiveFilterButton frame]) + 2.0;
     288        downloadRect.origin.x = NSMaxX([fActiveFilterButton frame]) + 1.0;
    289289        [fDownloadFilterButton setFrame: downloadRect];
    290290       
    291291        NSRect seedRect = [fSeedFilterButton frame];
    292         seedRect.origin.x = NSMaxX(downloadRect) + 2.0;
     292        seedRect.origin.x = NSMaxX(downloadRect) + 1.0;
    293293        [fSeedFilterButton setFrame: seedRect];
    294294       
    295295        NSRect pauseRect = [fPauseFilterButton frame];
    296         pauseRect.origin.x = NSMaxX(seedRect) + 2.0;
     296        pauseRect.origin.x = NSMaxX(seedRect) + 1.0;
    297297        [fPauseFilterButton setFrame: pauseRect];
    298298    }
     
    36253625   
    36263626    NSRect downloadRect = [fDownloadFilterButton frame];
    3627     downloadRect.origin.x = NSMaxX(activeRect) + 2.0;
     3627    downloadRect.origin.x = NSMaxX(activeRect) + 1.0;
    36283628    [fDownloadFilterButton setFrame: downloadRect];
    36293629   
    36303630    NSRect seedRect = [fSeedFilterButton frame];
    3631     seedRect.origin.x = NSMaxX(downloadRect) + 2.0;
     3631    seedRect.origin.x = NSMaxX(downloadRect) + 1.0;
    36323632    [fSeedFilterButton setFrame: seedRect];
    36333633   
    36343634    NSRect pauseRect = [fPauseFilterButton frame];
    3635     pauseRect.origin.x = NSMaxX(seedRect) + 2.0;
     3635    pauseRect.origin.x = NSMaxX(seedRect) + 1.0;
    36363636    [fPauseFilterButton setFrame: pauseRect];
    36373637   
     
    36543654       
    36553655        //resize each button until they don't overlap search
     3656        int download = 0;
     3657        BOOL seeding = NO, paused = NO;
    36563658        do
    36573659        {
    3658             activeRect.size.width--;
    3659            
    3660             downloadRect.size.width--;
    3661             downloadRect.origin.x--;
    3662            
    3663             seedRect.size.width--;
    3664             seedRect.origin.x -= 2.0;
    3665            
    3666             pauseRect.size.width--;
    3667             pauseRect.origin.x -= 3.0;
     3660            if (download < 11)
     3661            {
     3662                download++;
     3663                downloadRect.size.width--;
     3664               
     3665                seedRect.origin.x--;
     3666                pauseRect.origin.x--;
     3667            }
     3668            else if (!seeding)
     3669            {
     3670                seeding = YES;
     3671                seedRect.size.width--;
     3672               
     3673                pauseRect.origin.x--;
     3674            }
     3675            else if (!paused)
     3676            {
     3677                paused = YES;
     3678                pauseRect.size.width--;
     3679            }
     3680            else
     3681            {
     3682                activeRect.size.width--;
     3683               
     3684                downloadRect.origin.x--;
     3685                seedRect.origin.x--;
     3686                pauseRect.origin.x--;
     3687               
     3688                //reset
     3689                download = 0;
     3690                seeding = NO;
     3691                paused = NO;
     3692            }
    36683693        }
    36693694        while (NSMaxX(pauseRect) + 5.0 > searchFrame.origin.x);
Note: See TracChangeset for help on using the changeset viewer.