in src/StructuredLogViewer/themes/ThemeManager.cs [79:149]
public static void UpdateTheme()
{
if (SystemParameters.HighContrast)
{
UseAdonisDarkTheme = false;
SetResource("Theme_Background", SystemColors.AppWorkspaceBrush);
SetResource("Theme_WhiteBackground", SystemColors.ControlBrush);
SetResource("Theme_ToolWindowBackground", SystemColors.ControlBrush);
SetResource("ImportStroke", Brushes.Sienna);
SetResource("NoImportStroke", GetBrush("#FF0000"));
SetResource("NoImportFill", Brushes.BlanchedAlmond);
}
else if (UseDarkTheme)
{
SetResource("Theme_Background", LighterBackgroundBrush);
SetResource("Theme_WhiteBackground", BackgroundBrush);
SetResource("Theme_ToolWindowBackground", LighterBackgroundBrush);
SetResource("Theme_InfoBarBackground", GetBrush("#202040"));
UseAdonisDarkTheme = true;
SetResource(SystemColors.ControlBrushKey, LighterBackgroundBrush);
SetResource(SystemColors.ControlTextBrushKey, ControlTextBrush);
SetResource(SystemColors.HighlightBrushKey, Brushes.SlateBlue);
SetResource(SystemColors.InactiveSelectionHighlightBrushKey, Brushes.DimGray);
SetResource(SystemColors.WindowBrushKey, BackgroundBrush);
SetResource(SystemColors.MenuBarBrushKey, LighterBackgroundBrush);
SetResource(SystemColors.MenuHighlightBrushKey, LighterBackgroundBrush);
SetResource(SystemColors.MenuTextBrushKey, ControlTextBrush);
SetResource(SystemColors.MenuBrushKey, BackgroundBrush);
SetResource(SystemColors.MenuBarColorKey, Background);
SetResource(SystemColors.MenuHighlightColorKey, LighterBackground);
SetResource(SystemColors.MenuTextColorKey, ControlText);
SetResource(SystemColors.MenuColorKey, Background);
SetResource("ImportStroke", GetBrush("#F08244"));
SetResource("NoImportStroke", GetBrush("#FFCCCC"));
SetResource("NoImportFill", GetBrush("#474138"));
SetResource("TargetStroke", GetBrush("#C0A0F0"));
SetResource("AddItemStroke", GetBrush("#40B0B0"));
SetResource("\u01D6", GetBrush("#C0C0C0"));
return;
}
else
{
UseAdonisDarkTheme = false;
SetResource("Theme_Background", new SolidColorBrush(Color.FromRgb(238, 238, 242)));
SetResource("Theme_WhiteBackground", Brushes.White);
SetResource("Theme_ToolWindowBackground", Brushes.WhiteSmoke);
SetResource("ImportStroke", Brushes.Sienna);
SetResource("NoImportStroke", GetBrush("#FF0000"));
SetResource("NoImportFill", Brushes.BlanchedAlmond);
SetResource("TargetStroke", Brushes.MediumPurple);
SetResource("AddItemStroke", Brushes.Teal);
SetResource("\u01D6", GetBrush("#595959"));
}
SetResource(SystemColors.ControlBrushKey, SystemColors.ControlBrush);
SetResource(SystemColors.ControlTextBrushKey, SystemColors.ControlTextBrush);
SetResource(SystemColors.WindowBrushKey, SystemColors.WindowBrush);
SetResource(SystemColors.HighlightBrushKey, Brushes.LightSkyBlue);
SetResource(SystemColors.InactiveSelectionHighlightBrushKey, SystemColors.InactiveSelectionHighlightBrush);
SetResource(SystemColors.MenuBarBrushKey, SystemColors.MenuBarBrush);
SetResource(SystemColors.MenuHighlightBrushKey, SystemColors.MenuHighlightBrush);
SetResource(SystemColors.MenuTextBrushKey, SystemColors.MenuTextBrush);
SetResource(SystemColors.MenuBrushKey, SystemColors.MenuBrush);
SetResource(SystemColors.MenuBarColorKey, SystemColors.MenuBarColor);
SetResource(SystemColors.MenuHighlightColorKey, SystemColors.MenuHighlightColor);
SetResource(SystemColors.MenuTextColorKey, SystemColors.MenuTextColor);
SetResource(SystemColors.MenuColorKey, SystemColors.MenuColor);
SetResource("Theme_InfoBarBackground", SystemColors.InfoBrush);
}