1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-07 06:54:40 +00:00

Merge pull request #1177 from transmission/Progress-bar-colors

Update the progress bar colors in dark mode
This commit is contained in:
Mitch Livingston 2020-04-19 10:56:44 -04:00 committed by GitHub
commit 36fba96f1f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,6 +21,7 @@
*****************************************************************************/ *****************************************************************************/
#import "ProgressGradients.h" #import "ProgressGradients.h"
#import "NSApplicationAdditions.h"
@implementation ProgressGradients (Private) @implementation ProgressGradients (Private)
@ -45,52 +46,92 @@
+ (NSGradient *) progressWhiteGradient + (NSGradient *) progressWhiteGradient
{ {
return [[self class] progressGradientForRed: 0.95 green: 0.95 blue: 0.95]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.1 green: 0.1 blue: 0.1];
} else {
return [[self class] progressGradientForRed: 0.95 green: 0.95 blue: 0.95];
}
} }
+ (NSGradient *) progressGrayGradient + (NSGradient *) progressGrayGradient
{ {
return [[self class] progressGradientForRed: 0.7 green: 0.7 blue: 0.7]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.35 green: 0.35 blue: 0.35];
} else {
return [[self class] progressGradientForRed: 0.7 green: 0.7 blue: 0.7];
}
} }
+ (NSGradient *) progressLightGrayGradient + (NSGradient *) progressLightGrayGradient
{ {
return [[self class] progressGradientForRed: 0.87 green: 0.87 blue: 0.87]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.2 green: 0.2 blue: 0.2];
} else {
return [[self class] progressGradientForRed: 0.87 green: 0.87 blue: 0.87];
}
} }
+ (NSGradient *) progressBlueGradient + (NSGradient *) progressBlueGradient
{ {
return [[self class] progressGradientForRed: 0.35 green: 0.67 blue: 0.98]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.35 * 2.0/3.0 green: 0.67 * 2.0/3.0 blue: 0.98 * 2.0/3.0];
} else {
return [[self class] progressGradientForRed: 0.35 green: 0.67 blue: 0.98];
}
} }
+ (NSGradient *) progressDarkBlueGradient + (NSGradient *) progressDarkBlueGradient
{ {
return [[self class] progressGradientForRed: 0.616 green: 0.722 blue: 0.776]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.616 * 2.0/3.0 green: 0.722 * 2.0/3.0 blue: 0.776 * 2.0/3.0];
} else {
return [[self class] progressGradientForRed: 0.616 green: 0.722 blue: 0.776];
}
} }
+ (NSGradient *) progressGreenGradient + (NSGradient *) progressGreenGradient
{ {
return [[self class] progressGradientForRed: 0.44 green: 0.89 blue: 0.40]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.44 * 2.0/3.0 green: 0.89 * 2.0/3.0 blue: 0.40 * 2.0/3.0];
} else {
return [[self class] progressGradientForRed: 0.44 green: 0.89 blue: 0.40];
}
} }
+ (NSGradient *) progressLightGreenGradient + (NSGradient *) progressLightGreenGradient
{ {
return [[self class] progressGradientForRed: 0.62 green: 0.99 blue: 0.58]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.62 * 3.0/4.0 green: 0.99 * 3.0/4.0 blue: 0.58 * 3.0/4.0];
} else {
return [[self class] progressGradientForRed: 0.62 green: 0.99 blue: 0.58];
}
} }
+ (NSGradient *) progressDarkGreenGradient + (NSGradient *) progressDarkGreenGradient
{ {
return [[self class] progressGradientForRed: 0.627 green: 0.714 blue: 0.639]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.627 * 2.0/3.0 green: 0.714 * 2.0/3.0 blue: 0.639 * 2.0/3.0];
} else {
return [[self class] progressGradientForRed: 0.627 green: 0.714 blue: 0.639];
}
} }
+ (NSGradient *) progressRedGradient + (NSGradient *) progressRedGradient
{ {
return [[self class] progressGradientForRed: 0.902 green: 0.439 blue: 0.451]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.902 * 2.0/3.0 green: 0.439 * 2.0/3.0 blue: 0.451 * 2.0/3.0];
} else {
return [[self class] progressGradientForRed: 0.902 green: 0.439 blue: 0.451];
}
} }
+ (NSGradient *) progressYellowGradient + (NSGradient *) progressYellowGradient
{ {
return [[self class] progressGradientForRed: 0.933 green: 0.890 blue: 0.243]; if ([NSApp isDarkMode]) {
return [[self class] progressGradientForRed: 0.933 * 0.8 green: 0.890 * 0.8 blue: 0.243 * 0.8];
} else {
return [[self class] progressGradientForRed: 0.933 green: 0.890 blue: 0.243];
}
} }
@end @end