From 8b427e6fb825b74dba6cdd58d962dbd5956a7e14 Mon Sep 17 00:00:00 2001 From: Dan Vanderkam Date: Mon, 28 Sep 2015 15:36:56 -0400 Subject: [PATCH] Disable click handlers after drag. Fixes #270 --- src/main/VisualizationWrapper.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/VisualizationWrapper.js b/src/main/VisualizationWrapper.js index 98eaaad1..23dc5bb9 100644 --- a/src/main/VisualizationWrapper.js +++ b/src/main/VisualizationWrapper.js @@ -81,7 +81,13 @@ class VisualizationWrapper extends React.Component { .on('drag', dragmove) .on('dragend', dragended); - d3.select(div).call(drag); + d3.select(div).call(drag).on('click', this.handleClick.bind(this)); + } + + handleClick(): any { + if (d3.event.defaultPrevented) { + d3.event.stopPropagation(); + } } render(): any {