Mercurial > dwindows
changeset 910:329f2ca62f1b
Switched to using a different potentially slower NSImage conversion to support Leopard.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Thu, 21 Apr 2011 00:51:18 +0000 |
parents | c092eab43ae3 |
children | 1ac9669caf86 |
files | mac/dw.m |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mac/dw.m Wed Apr 20 14:09:00 2011 +0000 +++ b/mac/dw.m Thu Apr 21 00:51:18 2011 +0000 @@ -437,7 +437,18 @@ } if([bltsrc isMemberOfClass:[NSBitmapImageRep class]]) { - NSImage *image = [[NSImage alloc] initWithCGImage:[(NSBitmapImageRep *)bltsrc CGImage] size:NSZeroSize]; + NSBitmapImageRep *rep = bltsrc; + NSImage *image; + + if(DWOSMinor > 5) + { + image = [[NSImage alloc] initWithCGImage:[rep CGImage] size:NSZeroSize]; + } + else + { + image = [[NSImage alloc] initWithSize:[rep size]]; + [image addRepresentation:rep]; + } // make a new transform: NSAffineTransform *t = [NSAffineTransform transform];