From 16c53a75260d745eda60e84b726b50144e8bfc7a Mon Sep 17 00:00:00 2001 From: leavest <530321864@qq.com> Date: Tue, 9 Apr 2019 17:26:24 +0800 Subject: [PATCH] https://www.chromestatus.com/features/6662647093133312 Fix bug where 56+ chrome can't prevent default wheel events. Fixes #3592 --- client/app/scripts/components/zoomable-canvas.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/app/scripts/components/zoomable-canvas.js b/client/app/scripts/components/zoomable-canvas.js index 4d34fbdd6..f9801ae2b 100644 --- a/client/app/scripts/components/zoomable-canvas.js +++ b/client/app/scripts/components/zoomable-canvas.js @@ -63,10 +63,16 @@ class ZoomableCanvas extends React.Component { this.updateZoomLimits(this.props); this.restoreZoomState(this.props); + document + .getElementById('canvas') + .addEventListener('wheel', this.handleZoom, { passive: false }); } componentWillUnmount() { this.debouncedCacheZoom.cancel(); + document + .getElementById('canvas') + .removeEventListener('wheel', this.handleZoom, { passive: false }); } componentWillReceiveProps(nextProps) { @@ -104,7 +110,7 @@ class ZoomableCanvas extends React.Component { return (