From 8ff38012dcce4be5b9fec27b3483bba1254c8158 Mon Sep 17 00:00:00 2001 From: Pascal Mugnier Date: Thu, 12 Apr 2018 11:19:57 +0200 Subject: [PATCH] Fix zoom reset issue (#144) --- .../sonar-web/src/main/js/components/charts/BubbleChart.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/sonar-web/src/main/js/components/charts/BubbleChart.tsx b/server/sonar-web/src/main/js/components/charts/BubbleChart.tsx index cd7033c2413..40be474bb72 100644 --- a/server/sonar-web/src/main/js/components/charts/BubbleChart.tsx +++ b/server/sonar-web/src/main/js/components/charts/BubbleChart.tsx @@ -184,7 +184,7 @@ export default class BubbleChart extends React.Component { delta = -delta; } - if (delta < 0) { + if (delta > 0) { this.handleZoomOut(mouseX, mouseY); } else { this.handleZoomIn(mouseX, mouseY); @@ -218,7 +218,9 @@ export default class BubbleChart extends React.Component { } }; - resetZoom = () => { + resetZoom = (event: React.MouseEvent) => { + event.stopPropagation(); + event.preventDefault(); this.setState({ zoom: 1, zoomOrigin: { x: 0, y: 0 } -- 2.39.5