Browse Source

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.
Axel Pirek 9 years ago
parent
commit
4b8f2aeb36
1 changed files with 2 additions and 2 deletions
  1. 2 2
      public/app/plugins/panel/graph/graph_tooltip.js

+ 2 - 2
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
       // get pageX from position on x axis and pageY from relative position in original panel
       if (pos.panelRelY) {
       if (pos.panelRelY) {
         var pointOffset = plot.pointOffset({x: pos.x});
         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;
           return;
         }
         }
         pos.pageX = elem.offset().left + pointOffset.left;
         pos.pageX = elem.offset().left + pointOffset.left;