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];