public static void UpdateTheme()

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