From 31c8632adaed1fd2176b718255c22f1ac9c7dd18 Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Wed, 18 Feb 2026 19:05:56 -0500 Subject: [PATCH] Add missing chart hover tooltips to 4 Lite charts (#121) CollectorDurationChart, QueryDurationTrendChart, ProcDurationTrendChart, and QueryStoreDurationTrendChart were missing ChartHoverHelper wiring. All other charts had it. Co-Authored-By: Claude Opus 4.6 --- Lite/Controls/ServerTab.xaml.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Lite/Controls/ServerTab.xaml.cs b/Lite/Controls/ServerTab.xaml.cs index b14035fb..16d0ada0 100644 --- a/Lite/Controls/ServerTab.xaml.cs +++ b/Lite/Controls/ServerTab.xaml.cs @@ -45,6 +45,10 @@ public partial class ServerTab : UserControl private Helpers.ChartHoverHelper? _tempDbFileIoHover; private Helpers.ChartHoverHelper? _fileIoReadHover; private Helpers.ChartHoverHelper? _fileIoWriteHover; + private Helpers.ChartHoverHelper? _collectorDurationHover; + private Helpers.ChartHoverHelper? _queryDurationTrendHover; + private Helpers.ChartHoverHelper? _procDurationTrendHover; + private Helpers.ChartHoverHelper? _queryStoreDurationTrendHover; /* Column filtering */ private Popup? _filterPopup; @@ -138,6 +142,10 @@ public ServerTab(ServerConnection server, DuckDbInitializer duckDb, CredentialSe _tempDbFileIoHover = new Helpers.ChartHoverHelper(TempDbFileIoChart, "ms"); _fileIoReadHover = new Helpers.ChartHoverHelper(FileIoReadChart, "ms"); _fileIoWriteHover = new Helpers.ChartHoverHelper(FileIoWriteChart, "ms"); + _collectorDurationHover = new Helpers.ChartHoverHelper(CollectorDurationChart, "ms"); + _queryDurationTrendHover = new Helpers.ChartHoverHelper(QueryDurationTrendChart, "ms/sec"); + _procDurationTrendHover = new Helpers.ChartHoverHelper(ProcDurationTrendChart, "ms/sec"); + _queryStoreDurationTrendHover = new Helpers.ChartHoverHelper(QueryStoreDurationTrendChart, "ms/sec"); /* Initial load is triggered by MainWindow.ConnectToServer calling RefreshData() after collectors finish - no Loaded handler needed */