diff --git a/js/views/file_input_view.js b/js/views/file_input_view.js index 38e010100d..15d3c667b3 100644 --- a/js/views/file_input_view.js +++ b/js/views/file_input_view.js @@ -234,6 +234,8 @@ }, openDropped: function(e) { + if (e.originalEvent.dataTransfer.types[0] != "Files") return; + e.stopPropagation(); e.preventDefault(); this.file = e.originalEvent.dataTransfer.files[0]; @@ -242,12 +244,16 @@ }, showArea: function(e) { + if (e.originalEvent.dataTransfer.types[0] != "Files") return; + e.stopPropagation(); e.preventDefault(); this.$el.addClass("dropoff"); }, hideArea: function(e) { + if (e.originalEvent.dataTransfer.types[0] != "Files") return; + e.stopPropagation(); e.preventDefault(); this.$el.removeClass("dropoff");