imageFrame.origin.y -= kImageOriginYOffset;
imageFrame.size = imageSize;
- if ([controlView isFlipped])
- imageFrame.origin.y += ceil((cellFrame.size.height + imageFrame.size.height) / 2);
- else
- imageFrame.origin.y += ceil((cellFrame.size.height - imageFrame.size.height) / 2);
- [image compositeToPoint:imageFrame.origin operation:NSCompositeSourceOver];
+ imageFrame.origin.y += ceil((cellFrame.size.height - imageFrame.size.height) / 2);
+ [image drawInRect:imageFrame fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0 respectFlipped:YES hints:nil];
NSRect newFrame = cellFrame;
newFrame.origin.x += kTextOriginXOffset;