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);
}
///