From 34a9c54030ef3d4ff4748bb9b9199fa73b231c7a Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Thu, 26 Feb 2026 10:58:00 -0500 Subject: [PATCH] Apply dark theme to all 19 SystemEventsContent charts in constructor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up to PR #322 — SystemEventsContent had the same issue where charts flash white until data loads. Adds upfront ApplyDarkModeToChart calls for all 19 charts in the constructor. Co-Authored-By: Claude Opus 4.6 --- .../Controls/SystemEventsContent.xaml.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Dashboard/Controls/SystemEventsContent.xaml.cs b/Dashboard/Controls/SystemEventsContent.xaml.cs index 4778838f..d4dd73ad 100644 --- a/Dashboard/Controls/SystemEventsContent.xaml.cs +++ b/Dashboard/Controls/SystemEventsContent.xaml.cs @@ -130,6 +130,27 @@ public SystemEventsContent() Loaded += OnLoaded; Unloaded += OnUnloaded; + // Apply dark theme immediately so charts don't flash white before data loads + TabHelpers.ApplyDarkModeToChart(BadPagesChart); + TabHelpers.ApplyDarkModeToChart(DumpRequestsChart); + TabHelpers.ApplyDarkModeToChart(AccessViolationsChart); + TabHelpers.ApplyDarkModeToChart(WriteAccessViolationsChart); + TabHelpers.ApplyDarkModeToChart(NonYieldingTasksChart); + TabHelpers.ApplyDarkModeToChart(LatchWarningsChart); + TabHelpers.ApplyDarkModeToChart(SickSpinlocksChart); + TabHelpers.ApplyDarkModeToChart(CpuComparisonChart); + TabHelpers.ApplyDarkModeToChart(SevereErrorsChart); + TabHelpers.ApplyDarkModeToChart(IOIssuesChart); + TabHelpers.ApplyDarkModeToChart(LongestPendingIOChart); + TabHelpers.ApplyDarkModeToChart(SchedulerIssuesChart); + TabHelpers.ApplyDarkModeToChart(MemoryConditionsChart); + TabHelpers.ApplyDarkModeToChart(CPUTasksChart); + TabHelpers.ApplyDarkModeToChart(MemoryBrokerChart); + TabHelpers.ApplyDarkModeToChart(MemoryBrokerRatioChart); + TabHelpers.ApplyDarkModeToChart(MemoryNodeOOMChart); + TabHelpers.ApplyDarkModeToChart(MemoryNodeOOMUtilChart); + TabHelpers.ApplyDarkModeToChart(MemoryNodeOOMMemoryChart); + _badPagesHover = new Helpers.ChartHoverHelper(BadPagesChart, "events"); _dumpRequestsHover = new Helpers.ChartHoverHelper(DumpRequestsChart, "events"); _accessViolationsHover = new Helpers.ChartHoverHelper(AccessViolationsChart, "events");