Improve code and fix bugs
[pithos-macos] / pithos-macos / ImageAndTextCell.m
index 52baa00..0bb3163 100644 (file)
                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;