Skip to content

Commit

Permalink
Update ThemeService.Configs.cs #26
Browse files Browse the repository at this point in the history
  • Loading branch information
ghost1372 committed Jan 19, 2025
1 parent 6875197 commit c04adbf
Showing 1 changed file with 50 additions and 65 deletions.
115 changes: 50 additions & 65 deletions dev/DevWinUI/Services/ThemeService/ThemeService.Configs.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,44 +41,36 @@ private void ConfigTintColorBase(Color color, bool force)
}
private void ConfigTintColorBase()
{
foreach (var window in WindowHelper.ActiveWindows)
if (IsDarkTheme())
{
var systemBackdrop = window.SystemBackdrop;
if (systemBackdrop != null)
switch (GetBackdropType())
{
if (IsDarkTheme())
{
switch (GetBackdropType())
{
case BackdropType.Mica:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_Dark, false);
break;
case BackdropType.MicaAlt:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_MicaAlt_Dark, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigTintColorBase(AcrylicSystemBackdrop.Default_TintColor_Dark, false);
break;
}
}
else
{
switch (GetBackdropType())
{
case BackdropType.Mica:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_Light, false);
break;
case BackdropType.MicaAlt:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_MicaAlt_Light, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigTintColorBase(AcrylicSystemBackdrop.Default_TintColor_Light, false);
break;
}
}

case BackdropType.Mica:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_Dark, false);
break;
case BackdropType.MicaAlt:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_MicaAlt_Dark, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigTintColorBase(AcrylicSystemBackdrop.Default_TintColor_Dark, false);
break;
}
}
else
{
switch (GetBackdropType())
{
case BackdropType.Mica:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_Light, false);
break;
case BackdropType.MicaAlt:
ConfigTintColorBase(MicaSystemBackdrop.Default_TintColor_MicaAlt_Light, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigTintColorBase(AcrylicSystemBackdrop.Default_TintColor_Light, false);
break;
}
}
}
Expand All @@ -98,37 +90,30 @@ private void ConfigFallbackColorBase(Color color, bool force)

private void ConfigFallbackColorBase()
{
foreach (var window in WindowHelper.ActiveWindows)
if (IsDarkTheme())
{
switch (GetBackdropType())
{
case BackdropType.MicaAlt:
ConfigFallbackColorBase(MicaSystemBackdrop.Default_FallbackColor_MicaAlt_Dark, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigFallbackColorBase(AcrylicSystemBackdrop.Default_FallbackColor_Dark, false);
break;
}
}
else
{
var systemBackdrop = window.SystemBackdrop;
if (systemBackdrop != null)
switch (GetBackdropType())
{
if (IsDarkTheme())
{
switch (GetBackdropType())
{
case BackdropType.MicaAlt:
ConfigFallbackColorBase(MicaSystemBackdrop.Default_FallbackColor_MicaAlt_Dark, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigFallbackColorBase(AcrylicSystemBackdrop.Default_FallbackColor_Dark, false);
break;
}
}
else
{
switch (GetBackdropType())
{
case BackdropType.MicaAlt:
ConfigFallbackColorBase(MicaSystemBackdrop.Default_FallbackColor_MicaAlt_Light, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigFallbackColorBase(AcrylicSystemBackdrop.Default_FallbackColor_Light, false);
break;
}
}
case BackdropType.MicaAlt:
ConfigFallbackColorBase(MicaSystemBackdrop.Default_FallbackColor_MicaAlt_Light, false);
break;
case BackdropType.AcrylicThin:
case BackdropType.AcrylicBase:
ConfigFallbackColorBase(AcrylicSystemBackdrop.Default_FallbackColor_Light, false);
break;
}
}
}
Expand Down

0 comments on commit c04adbf

Please sign in to comment.