diff --git a/src/containers/stage.jsx b/src/containers/stage.jsx index 6d3d58211c4bda939c12a687d42ab3ef8c77f3a0..1de93d23d36bbc49ad6a3930c3520a6041af96d3 100644 --- a/src/containers/stage.jsx +++ b/src/containers/stage.jsx @@ -179,14 +179,16 @@ class Stage extends React.Component { this.updateRect(); const {x, y} = getEventXY(e); const mousePosition = [x - this.rect.left, y - this.rect.top]; - this.setState({ - mouseDown: true, - mouseDownPosition: mousePosition, - mouseDownTimeoutId: setTimeout( - this.onStartDrag.bind(this, mousePosition[0], mousePosition[1]), - 500 - ) - }); + if (e.button === 0) { + this.setState({ + mouseDown: true, + mouseDownPosition: mousePosition, + mouseDownTimeoutId: setTimeout( + this.onStartDrag.bind(this, mousePosition[0], mousePosition[1]), + 500 + ) + }); + } const data = { isDown: true, x: mousePosition[0],