From: Pascal Mugnier Date: Thu, 12 Apr 2018 09:19:57 +0000 (+0200) Subject: Fix zoom reset issue (#144) X-Git-Tag: 7.5~1365 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=8ff38012dcce4be5b9fec27b3483bba1254c8158;p=sonarqube.git Fix zoom reset issue (#144) --- 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 }