From 10fa135fc06c5a4f1e5726caf977565d77673fe4 Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Tue, 20 Sep 2022 21:56:14 -0400 Subject: [PATCH] Fixed #364 - Sensor Detail tooltip values are out of order --- js/component/chart.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/js/component/chart.js b/js/component/chart.js index 9d98be4..fc03e0f 100644 --- a/js/component/chart.js +++ b/js/component/chart.js @@ -685,8 +685,17 @@ beestat.component.chart.prototype.sync_crosshair = function(source_chart) { source_chart.get_chart().container.addEventListener( event_type, function(e) { - var point = self.get_chart().series[0].searchPoint( - source_chart.get_chart().pointer.normalize(e), + // https://github.com/highcharts/highcharts/issues/17756 + let first_visible_series; + for (let i = 0; i < self.get_chart().series.length; i++) { + if (self.get_chart().series[i].visible === true) { + first_visible_series = self.get_chart().series[i]; + break; + } + } + + var point = first_visible_series.searchPoint( + self.get_chart().pointer.normalize(e), true ); if (point !== undefined) {