mirror of
https://github.com/transmission/transmission.git
synced 2025-12-24 20:35:36 +00:00
get rid of copying the priority images and elliminate another setFlipped: on 10.6
This commit is contained in:
@@ -31,8 +31,6 @@
|
||||
BOOL fTracking, fMouseDownControlButton, fMouseDownRevealButton, fMouseDownActionButton,
|
||||
fHoverControl, fHoverReveal, fHoverAction;
|
||||
|
||||
NSImage * fHighPriorityImage, * fLowPriorityImage;
|
||||
|
||||
NSColor * fBarBorderColor, * fBluePieceColor;
|
||||
}
|
||||
|
||||
|
||||
@@ -107,12 +107,6 @@
|
||||
|
||||
fBluePieceColor = [[NSColor colorWithCalibratedRed: 0.0f green: 0.4f blue: 0.8f alpha: 1.0f] retain];
|
||||
fBarBorderColor = [[NSColor colorWithCalibratedWhite: 0.0f alpha: 0.2f] retain];
|
||||
|
||||
fHighPriorityImage = [[NSImage imageNamed: @"PriorityHigh.png"] copy];
|
||||
[fHighPriorityImage setFlipped: YES];
|
||||
|
||||
fLowPriorityImage = [[NSImage imageNamed: @"PriorityLow.png"] copy];
|
||||
[fLowPriorityImage setFlipped: YES];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
@@ -478,12 +472,14 @@
|
||||
//priority icon
|
||||
if ([torrent priority] != TR_PRI_NORMAL)
|
||||
{
|
||||
NSImage * priorityImage = [torrent priority] == TR_PRI_HIGH ? fHighPriorityImage : fLowPriorityImage;
|
||||
NSImage * priorityImage = [torrent priority] == TR_PRI_HIGH ? [NSImage imageNamed: @"PriorityHigh.png"]
|
||||
: [NSImage imageNamed: @"PriorityLow.png"];
|
||||
|
||||
NSRect priorityRect = NSMakeRect(NSMaxX(titleRect) + PADDING_BETWEEN_TITLE_AND_PRIORITY,
|
||||
titleRect.origin.y - (PRIORITY_ICON_HEIGHT - titleRect.size.height) / 2.0,
|
||||
PRIORITY_ICON_WIDTH, PRIORITY_ICON_HEIGHT);
|
||||
[priorityImage drawInRect: priorityRect fromRect: NSZeroRect operation: NSCompositeSourceOver fraction: 1.0];
|
||||
|
||||
[self drawImage: priorityImage inRect: priorityRect];
|
||||
}
|
||||
|
||||
//progress
|
||||
|
||||
Reference in New Issue
Block a user