# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1303347078 0 # Node ID 329f2ca62f1b5d8869f9d4069113192d1bf4c942 # Parent c092eab43ae340638e09c4a5eff66c423ad8e458 Switched to using a different potentially slower NSImage conversion to support Leopard. diff -r c092eab43ae3 -r 329f2ca62f1b mac/dw.m --- 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];