diff --git a/ThirdParty/ImageTextCell/ImageTextCell.m b/ThirdParty/ImageTextCell/ImageTextCell.m index 7bd72be03..f7a4eaebc 100644 --- a/ThirdParty/ImageTextCell/ImageTextCell.m +++ b/ThirdParty/ImageTextCell/ImageTextCell.m @@ -64,12 +64,9 @@ imageFrame.origin.x += 3; 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); + imageFrame.origin.y += ceil((cellFrame.size.height - imageFrame.size.height) / 2); - [image compositeToPoint:imageFrame.origin operation:NSCompositeSourceOver]; + [image drawInRect:imageFrame fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0 respectFlipped:YES hints:nil]; } [super drawWithFrame:cellFrame inView:controlView]; }