]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Ignore items outside chart area for interaction (#9171)
authorJukka Kurkela <jukka.kurkela@gmail.com>
Thu, 27 May 2021 21:15:50 +0000 (00:15 +0300)
committerGitHub <noreply@github.com>
Thu, 27 May 2021 21:15:50 +0000 (17:15 -0400)
src/core/core.interaction.js

index b96764923852dbf646c43863127b3a44a49f72d7..fbfaf6ebbd739b427b61d3399d33c1c5e65cc337 100644 (file)
@@ -166,6 +166,9 @@ function getNearestItems(chart, position, axis, intersect, useFinalPosition) {
     }
 
     const center = element.getCenterPoint(useFinalPosition);
+    if (!_isPointInArea(center, chart.chartArea, chart._minPadding)) {
+      return;
+    }
     const distance = distanceMetric(position, center);
     if (distance < minDistance) {
       items = [{element, datasetIndex, index}];