From f62d9c6a966415a2b21cee7e32c0a494f7ebb859 Mon Sep 17 00:00:00 2001 From: discomrade Date: Mon, 15 Nov 2021 05:56:32 -0100 Subject: [PATCH] Only add drag-drop handlers to dropzone, not the entire document This enables dragging text into the textbox. --- js/file-selector.js | 66 +++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 35 deletions(-) diff --git a/js/file-selector.js b/js/file-selector.js index 19c4b0c0..cee52f19 100644 --- a/js/file-selector.js +++ b/js/file-selector.js @@ -86,43 +86,39 @@ $(document).on('ajax_after_post', function () { }); var dragCounter = 0; -var dropHandlers = { - dragenter: function (e) { - e.stopPropagation(); - e.preventDefault(); - - if (dragCounter === 0) $('.dropzone').addClass('dragover'); - dragCounter++; - }, - dragover: function (e) { - // needed for webkit to work - e.stopPropagation(); - e.preventDefault(); - }, - dragleave: function (e) { - e.stopPropagation(); - e.preventDefault(); - - dragCounter--; - if (dragCounter === 0) $('.dropzone').removeClass('dragover'); - }, - drop: function (e) { - e.stopPropagation(); - e.preventDefault(); - - $('.dropzone').removeClass('dragover'); - dragCounter = 0; - - var fileList = e.originalEvent.dataTransfer.files; - for (var i=0; i