File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -154,6 +154,7 @@ module.exports = React.createClass({
154154
155155 getInitialState : function ( ) {
156156 return {
157+ dragging : false ,
157158 startX : 0 , startY : 0 ,
158159 offsetX : 0 , offsetY : 0 ,
159160 clientX : 0 , clientY : 0
@@ -175,6 +176,7 @@ module.exports = React.createClass({
175176 }
176177
177178 this . setState ( {
179+ dragging : true ,
178180 offsetX : e . clientX ,
179181 offsetY : e . clientY ,
180182 startX : parseInt ( node . style . left , 10 ) || 0 ,
@@ -187,6 +189,14 @@ module.exports = React.createClass({
187189 } ,
188190
189191 handleMouseUp : function ( e ) {
192+ if ( ! this . state . dragging ) {
193+ return ;
194+ }
195+
196+ this . setState ( {
197+ dragging : false
198+ } ) ;
199+
190200 this . props . onStop ( e , createUIEvent ( this ) ) ;
191201
192202 window . removeEventListener ( 'mousemove' , this . handleMouseMove ) ;
You can’t perform that action at this time.
0 commit comments