File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 828
828
}
829
829
830
830
function enableAddDragDrop ( uploadProgressively ) {
831
+ var isSelfDragging = false ;
831
832
var classDragging = 'dragging' ;
832
833
834
+ function onSelfDragStart ( ) {
835
+ isSelfDragging = true ;
836
+ }
837
+
838
+ function onDragEnd ( ) {
839
+ isSelfDragging = false ;
840
+ }
841
+
833
842
function onDragEnterOver ( e ) {
834
- e . stopPropagation ( ) ;
835
- e . preventDefault ( ) ;
836
- addClass ( e . currentTarget , classDragging ) ;
843
+ if ( ! isSelfDragging ) {
844
+ e . stopPropagation ( ) ;
845
+ e . preventDefault ( ) ;
846
+ addClass ( e . currentTarget , classDragging ) ;
847
+ }
837
848
}
838
849
839
850
function onDragLeave ( e ) {
876
887
}
877
888
}
878
889
890
+ document . body . addEventListener ( 'dragstart' , onSelfDragStart ) ;
891
+ document . body . addEventListener ( 'dragend' , onDragEnd ) ;
879
892
var dragDropEl = document . documentElement ;
880
893
dragDropEl . addEventListener ( 'dragenter' , onDragEnterOver ) ;
881
894
dragDropEl . addEventListener ( 'dragover' , onDragEnterOver ) ;
You can’t perform that action at this time.
0 commit comments