From: <ho...@us...> - 2015-02-26 16:02:11
|
Revision: 20256 http://sourceforge.net/p/bibdesk/svn/20256 Author: hofman Date: 2015-02-26 16:02:08 +0000 (Thu, 26 Feb 2015) Log Message: ----------- draw small image with new size instead of setting size of copy of image as NSMenuItem does not seem to respect the image's size Modified Paths: -------------- trunk/bibdesk/NSMenu_BDSKExtensions.m Modified: trunk/bibdesk/NSMenu_BDSKExtensions.m =================================================================== --- trunk/bibdesk/NSMenu_BDSKExtensions.m 2015-02-26 07:25:31 UTC (rev 20255) +++ trunk/bibdesk/NSMenu_BDSKExtensions.m 2015-02-26 16:02:08 UTC (rev 20256) @@ -367,8 +367,10 @@ if (NSEqualSizes(srcSize, dstSize)) { [self setImage:image]; } else { - NSImage *newImage = [image copy]; - [image setSize:dstSize]; + NSImage *newImage = [[NSImage alloc] initWithSize:dstSize]; + [newImage lockFocus]; + [image drawInRect:NSMakeRect(0.0, 0.0, lineHeight, lineHeight) fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0]; + [newImage unlockFocus]; [self setImage:newImage]; [newImage release]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |