From e548dd35af2d3195f82899096d4a4080362a1ff0 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Wed, 7 May 2014 14:32:14 +0100 Subject: [PATCH] Restored drag and drop functionality within TEXTAREAs and INPUTs As mentioned by @Skeeve in #592 --- core/modules/widgets/dropzone.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/modules/widgets/dropzone.js b/core/modules/widgets/dropzone.js index 60dcd20fe..978048151 100644 --- a/core/modules/widgets/dropzone.js +++ b/core/modules/widgets/dropzone.js @@ -66,6 +66,10 @@ DropZoneWidget.prototype.handleDragEnterEvent = function(event) { }; DropZoneWidget.prototype.handleDragOverEvent = function(event) { + // Check for being over a TEXTAREA or INPUT + if(["TEXTAREA","INPUT"].indexOf(event.target.tagName) !== -1) { + return false; + } // Tell the browser that we're still interested in the drop event.preventDefault(); event.dataTransfer.dropEffect = "copy"; // Explicitly show this is a copy @@ -81,6 +85,10 @@ DropZoneWidget.prototype.handleDragLeaveEvent = function(event) { }; DropZoneWidget.prototype.handleDropEvent = function(event) { + // Check for being over a TEXTAREA or INPUT + if(["TEXTAREA","INPUT"].indexOf(event.target.tagName) !== -1) { + return false; + } var self = this, dataTransfer = event.dataTransfer; // Reset the enter count