From 4b8f2aeb363611a25325e5e92a92cf6e319a69d4 Mon Sep 17 00:00:00 2001 From: Axel Pirek Date: Thu, 19 Jan 2017 13:33:49 +0100 Subject: [PATCH] Fix tooltips sometimes rendering outside of graph panel I noticed tooltips on other panels rendering outside of their panel or even the browser window when hovering on the very edge of graphs with relative time overrides. --- public/app/plugins/panel/graph/graph_tooltip.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/app/plugins/panel/graph/graph_tooltip.js b/public/app/plugins/panel/graph/graph_tooltip.js index 1256c1b83e8..2d17adeb0f9 100644 --- a/public/app/plugins/panel/graph/graph_tooltip.js +++ b/public/app/plugins/panel/graph/graph_tooltip.js @@ -181,8 +181,8 @@ function ($, core) { // get pageX from position on x axis and pageY from relative position in original panel if (pos.panelRelY) { var pointOffset = plot.pointOffset({x: pos.x}); - if (Number.isNaN(pointOffset.left) || pointOffset.left < 0) { - $tooltip.detach(); + if (Number.isNaN(pointOffset.left) || pointOffset.left < 0 || pointOffset.left > elem.width()) { + self.clear(plot); return; } pos.pageX = elem.offset().left + pointOffset.left;