Changeset 21554
- Timestamp:
- 11/06/2007 03:12:45 PM (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/adium-1.1/Frameworks/AIUtilities Framework/Source/AIImageAdditions.m
r19866 r21554 212 212 } 213 213 } 214 214 215 NSImage *imageToDraw = [self copy]; 216 215 217 newRect = NSMakeRect(0,0,size.width,size.height); 216 218 newImage = [[NSImage alloc] initWithSize:size]; … … 220 222 NSImageRep *bestRep; 221 223 if (allowAnimation && 222 (bestRep = [ selfbestRepresentationForDevice:nil]) &&224 (bestRep = [imageToDraw bestRepresentationForDevice:nil]) && 223 225 [bestRep isKindOfClass:[NSBitmapImageRep class]] && 224 226 (delta == 1.0) && … … 231 233 //Highest quality interpolation 232 234 [[NSGraphicsContext currentContext] setImageInterpolation:NSImageInterpolationHigh]; 233 [ selfdrawInRect:newRect234 fromRect:NSMakeRect(0,0,originalSize.width,originalSize.height)235 operation:NSCompositeCopy236 fraction:delta];235 [imageToDraw drawInRect:newRect 236 fromRect:NSMakeRect(0,0,originalSize.width,originalSize.height) 237 operation:NSCompositeCopy 238 fraction:delta]; 237 239 238 240 [newImage unlockFocus]; 239 241 } 242 243 [imageToDraw release]; 240 244 241 245 return [newImage autorelease]; trunk/Frameworks/AIUtilities Framework/Source/AIImageAdditions.m
r21539 r21554 232 232 } 233 233 } 234 234 235 NSImage *imageToDraw = [self copy]; 236 235 237 newRect = NSMakeRect(0,0,size.width,size.height); 236 238 newImage = [[NSImage alloc] initWithSize:size]; … … 240 242 NSImageRep *bestRep; 241 243 if (allowAnimation && 242 (bestRep = [ selfbestRepresentationForDevice:nil]) &&244 (bestRep = [imageToDraw bestRepresentationForDevice:nil]) && 243 245 [bestRep isKindOfClass:[NSBitmapImageRep class]] && 244 246 (delta == 1.0) && … … 251 253 //Highest quality interpolation 252 254 [[NSGraphicsContext currentContext] setImageInterpolation:NSImageInterpolationHigh]; 253 [ selfdrawInRect:newRect254 fromRect:NSMakeRect(0,0,originalSize.width,originalSize.height)255 operation:NSCompositeCopy256 fraction:delta];255 [imageToDraw drawInRect:newRect 256 fromRect:NSMakeRect(0,0,originalSize.width,originalSize.height) 257 operation:NSCompositeCopy 258 fraction:delta]; 257 259 258 260 [newImage unlockFocus]; 259 261 } 262 263 [imageToDraw release]; 260 264 261 265 return [newImage autorelease];