diff --git a/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs b/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs index 3b048e37c..9d021dd14 100644 --- a/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs +++ b/src/Wpf.Ui/Appearance/ApplicationAccentColorManager.cs @@ -158,10 +158,12 @@ public static Color TertiaryAccent /// Primary accent color. /// If , the colors will be different. /// If the color is taken from the Glass Color System, its brightness will be increased with the help of the operations on HSV space. + /// If the color is the system accent color. public static void Apply( Color systemAccent, ApplicationTheme applicationTheme = ApplicationTheme.Light, - bool systemGlassColor = false + bool systemGlassColor = false, + bool systemAccentColor = false ) { if (systemGlassColor) @@ -170,7 +172,6 @@ public static void Apply( systemAccent = systemAccent.UpdateBrightness(6f); } - bool isSystemAccent = systemAccent == GetColorizationColor(); Color primaryAccent; Color secondaryAccent; Color tertiaryAccent; @@ -192,7 +193,7 @@ public static void Apply( Color GetColor(UIColorType colorType, float brightnessFactor, float saturationFactor = 0.0f) { - if (isSystemAccent && GetUiColor(colorType) is { } color) + if (systemAccentColor && GetUiColor(colorType) is { } color) { return color; } @@ -229,7 +230,7 @@ Color tertiaryAccent /// public static void ApplySystemAccent() { - Apply(GetColorizationColor(), ApplicationThemeManager.GetAppTheme()); + Apply(GetColorizationColor(), ApplicationThemeManager.GetAppTheme(), systemAccentColor: true); } ///