Changeset 5354

Show
Ignore:
Timestamp:
03/11/08 11:29:43 (4 months ago)
Author:
morris
Message:

Limit new icon picker to maxImageSize as well

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredAdditions/trunk/WIImageViewWithImagePicker.m

    r5178 r5354  
    381381#pragma mark - 
    382382 
    383 - (void) pictureTakerDidEnd:(id)picker returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 
     383- (void)pictureTakerDidEnd:(id)picker returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { 
     384        NSImage         *image; 
     385        NSSize          size; 
     386         
    384387        if(returnCode == NSOKButton) { 
    385                 [self setImage:[picker outputImage]]; 
     388                image = [picker outputImage]; 
     389                 
     390                if(image) { 
     391                        size = [image size]; 
     392                         
     393                        if ((_maxImageSize.width > 0.0 && size.width > _maxImageSize.width) || 
     394                                (_maxImageSize.height > 0.0 && size.height > _maxImageSize.height)) { 
     395                                image = [image scaledImageWithSize:_maxImageSize]; 
     396                        } 
     397                } 
     398                 
     399                [self setImage:image]; 
    386400                 
    387401                [[self target] performSelector:[self action] withObject:self];