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 828828 }
829829
830830 function enableAddDragDrop ( uploadProgressively ) {
831+ var isSelfDragging = false ;
831832 var classDragging = 'dragging' ;
832833
834+ function onSelfDragStart ( ) {
835+ isSelfDragging = true ;
836+ }
837+
838+ function onDragEnd ( ) {
839+ isSelfDragging = false ;
840+ }
841+
833842 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+ }
837848 }
838849
839850 function onDragLeave ( e ) {
876887 }
877888 }
878889
890+ document . body . addEventListener ( 'dragstart' , onSelfDragStart ) ;
891+ document . body . addEventListener ( 'dragend' , onDragEnd ) ;
879892 var dragDropEl = document . documentElement ;
880893 dragDropEl . addEventListener ( 'dragenter' , onDragEnterOver ) ;
881894 dragDropEl . addEventListener ( 'dragover' , onDragEnterOver ) ;
You can’t perform that action at this time.
0 commit comments