From 424e088123fba515f22ffa172f3a8bcc48caa755 Mon Sep 17 00:00:00 2001 From: DatDang Date: Tue, 19 Nov 2024 10:08:59 +0700 Subject: [PATCH] Handle additional cases for drag drop in editor --- lib/src/widgets/html_editor_widget_web.dart | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/src/widgets/html_editor_widget_web.dart b/lib/src/widgets/html_editor_widget_web.dart index af5279b5..b82f949b 100644 --- a/lib/src/widgets/html_editor_widget_web.dart +++ b/lib/src/widgets/html_editor_widget_web.dart @@ -497,6 +497,18 @@ class _HtmlEditorWidgetWebState extends State { event.preventDefault(); window.parent.postMessage(JSON.stringify({"view": "$createdViewId", "type": "toDart: onDragLeave", "types": event.dataTransfer.types}), "*"); }); + + document.getElementsByClassName('note-editor')[0].addEventListener("dragover", function(event) { + if (event.dataTransfer.types.includes("Files")) { + event.preventDefault(); + } + }); + + document.getElementsByClassName('note-editor')[0].addEventListener("drop", function(event) { + if (event.dataTransfer.types.includes("Files")) { + event.preventDefault(); + } + }); } $userScripts }