Changeset 602


Ignore:
Timestamp:
Jul 16, 2006, 5:40:47 AM (16 years ago)
Author:
livings124
Message:

Min size now changes for minimal view.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r599 r602  
    112112    [fWindow setDelegate: self];
    113113   
     114    //set table size
     115    if ([fDefaults boolForKey: @"SmallView"])
     116    {
     117        [fTableView setRowHeight: ROW_HEIGHT_SMALL];
     118        [fSmallViewItem setState: NSOnState];
     119    }
     120   
    114121    //window min height
    115122    NSSize contentMinSize = [fWindow contentMinSize];
     
    117124                                + [fTableView rowHeight] + [fTableView intercellSpacing].height;
    118125    [fWindow setContentMinSize: contentMinSize];
    119    
    120     //set table size
    121     if ([fDefaults boolForKey: @"SmallView"])
    122     {
    123         [fTableView setRowHeight: ROW_HEIGHT_SMALL];
    124         [fSmallViewItem setState: NSOnState];
    125     }
    126126   
    127127    //set info keyboard shortcuts
     
    14791479   
    14801480    [fDefaults setBool: makeSmall forKey: @"SmallView"];
     1481   
     1482    //window min height
     1483    NSSize contentMinSize = [fWindow contentMinSize],
     1484            contentSize = [[fWindow contentView] frame].size;
     1485    contentMinSize.height = contentSize.height - [fScrollView frame].size.height
     1486                            + [fTableView rowHeight] + [fTableView intercellSpacing].height;
     1487    [fWindow setContentMinSize: contentMinSize];
     1488   
     1489    //resize for larger min height
     1490    if (!makeSmall && contentSize.height < contentMinSize.height)
     1491    {
     1492        NSRect frame = [fWindow frame];
     1493        float heightChange = contentMinSize.height - contentSize.height;
     1494        frame.size.height += heightChange;
     1495        frame.origin.y -= heightChange;
     1496       
     1497        [fWindow setFrame: frame display: YES animate: NO];
     1498       
     1499        [fTableView reloadData];
     1500    }
    14811501}
    14821502
Note: See TracChangeset for help on using the changeset viewer.