+ (CTGradient *) progressGradientForColor: (NSColor *) color
{
- float redComponent = [color redComponent],
- greenComponent = [color greenComponent],
- blueComponent = [color blueComponent];
+ float redComponent = [color redComponent], greenComponent = [color greenComponent], blueComponent = [color blueComponent];
CTGradientElement color1;
- color1.red = redComponent;
- color1.green = greenComponent;
- color1.blue = blueComponent;
+ color1.red = redComponent * 0.9684;
+ color1.green = greenComponent * 0.9684;
+ color1.blue = blueComponent * 0.9684;
color1.alpha = 1.0;
color1.position = 0.0;
CTGradientElement color2;
- color2.red = redComponent * 0.8736;
- color2.green = greenComponent * 0.8736;
- color2.blue = blueComponent * 0.8736;
+ color2.red = redComponent;
+ color2.green = greenComponent;
+ color2.blue = blueComponent;
color2.alpha = 1.0;
color2.position = 0.5;
CTGradientElement color3;
- color3.red = redComponent;
- color3.green = greenComponent;
- color3.blue = blueComponent;
+ color3.red = redComponent * 0.8736;
+ color3.green = greenComponent * 0.8736;
+ color3.blue = blueComponent * 0.8736;
color3.alpha = 1.0;
color3.position = 0.5;
CTGradientElement color4;
- color4.red = redComponent * 0.9684;
- color4.green = greenComponent * 0.9684;
- color4.blue = blueComponent * 0.9684;
+ color4.red = redComponent;
+ color4.green = greenComponent;
+ color4.blue = blueComponent;
color4.alpha = 1.0;
color4.position = 1.0;
if (!fLightGrayGradient)
fLightGrayGradient = [[CTGradient progressLightGrayGradient] retain];
- [fLightGrayGradient fillRect: noIncludeRect angle: -90];
+ [fLightGrayGradient fillRect: noIncludeRect angle: 90];
}
if (rightWidth > 0)
if (!fRedGradient)
fRedGradient = [[CTGradient progressRedGradient] retain];
- [fRedGradient fillRect: notAvailableRect angle: -90];
+ [fRedGradient fillRect: notAvailableRect angle: 90];
}
}
if (!fWhiteGradient)
fWhiteGradient = [[CTGradient progressWhiteGradient] retain];
- [fWhiteGradient fillRect: includeRect angle: -90];
+ [fWhiteGradient fillRect: includeRect angle: 90];
}
}
}
{
if (!fYellowGradient)
fYellowGradient = [[CTGradient progressYellowGradient] retain];
- [fYellowGradient fillRect: completeRect angle: -90];
+ [fYellowGradient fillRect: completeRect angle: 90];
}
else if ([torrent isSeeding])
{
if (!fLightGreenGradient)
fLightGreenGradient = [[CTGradient progressLightGreenGradient] retain];
- [fLightGreenGradient fillRect: ratioLeftRect angle: -90];
+ [fLightGreenGradient fillRect: ratioLeftRect angle: 90];
}
if (leftWidth > 0)
if (!fGreenGradient)
fGreenGradient = [[CTGradient progressGreenGradient] retain];
- [fGreenGradient fillRect: completeRect angle: -90];
+ [fGreenGradient fillRect: completeRect angle: 90];
}
}
else
{
if (!fBlueGradient)
fBlueGradient = [[CTGradient progressBlueGradient] retain];
- [fBlueGradient fillRect: completeRect angle: -90];
+ [fBlueGradient fillRect: completeRect angle: 90];
}
}
else
{
if (!fDarkGreenGradient)
fDarkGreenGradient = [[CTGradient progressDarkGreenGradient] retain];
- [fDarkGreenGradient fillRect: completeRect angle: -90];
+ [fDarkGreenGradient fillRect: completeRect angle: 90];
}
else
{
if (!fDarkBlueGradient)
fDarkBlueGradient = [[CTGradient progressDarkBlueGradient] retain];
- [fDarkBlueGradient fillRect: completeRect angle: -90];
+ [fDarkBlueGradient fillRect: completeRect angle: 90];
}
}
else
{
if (!fGrayGradient)
fGrayGradient = [[CTGradient progressGrayGradient] retain];
- [fGrayGradient fillRect: completeRect angle: -90];
+ [fGrayGradient fillRect: completeRect angle: 90];
}
}
}