]> granicus.if.org Git - transmission/commitdiff
de-flip priority images in the inspector
authorMitchell Livingston <livings124@transmissionbt.com>
Sat, 29 Aug 2009 23:10:53 +0000 (23:10 +0000)
committerMitchell Livingston <livings124@transmissionbt.com>
Sat, 29 Aug 2009 23:10:53 +0000 (23:10 +0000)
macosx/FilePriorityCell.m

index 131be2fa716a444337393c47599f3c355b49b24c..c97b9e7f2dbcd53364523e34211e8cf57cbd4a30 100644 (file)
@@ -25,6 +25,7 @@
 #import "FilePriorityCell.h"
 #import "FileOutlineView.h"
 #import "FileListNode.h"
+#import "NSApplicationAdditions.h"
 #import "Torrent.h"
 
 @implementation FilePriorityCell
         NSRect imageRect = NSMakeRect(cellFrame.origin.x + (cellFrame.size.width - imageSize.width) * 0.5,
                                         cellFrame.origin.y + (cellFrame.size.height - imageSize.height) * 0.5,
                                         imageSize.width, imageSize.height);
-        [image drawInRect: imageRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0];
+        
+        if ([NSApp isOnSnowLeopardOrBetter])
+            [image drawInRect: imageRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0
+                respectFlipped: YES hints: nil];
+        else
+        {
+            [image setFlipped: YES];
+            [image drawInRect: imageRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0];
+        }
     }
 }