From a1d569bbc9cfdd58258916df594911e1c512a75e Mon Sep 17 00:00:00 2001 From: Amr Bashir Date: Tue, 5 Jul 2022 03:29:54 +0200 Subject: [PATCH] fix(core): disable tao's drag-n-drop based on `fileDropEnabled`, closes #4580 (#4592) Co-authored-by: Lucas Fernandes Nogueira --- .changes/disable-tao-drag-n-drop.md | 5 +++++ core/tauri-runtime-wry/src/lib.rs | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 .changes/disable-tao-drag-n-drop.md diff --git a/.changes/disable-tao-drag-n-drop.md b/.changes/disable-tao-drag-n-drop.md new file mode 100644 index 000000000..27b9e58b2 --- /dev/null +++ b/.changes/disable-tao-drag-n-drop.md @@ -0,0 +1,5 @@ +--- +"tauri-runtime-wry": "patch" +--- + +Disable drag-n-drop of tao based on `fileDropEnabled` value. diff --git a/core/tauri-runtime-wry/src/lib.rs b/core/tauri-runtime-wry/src/lib.rs index 51573cc5c..6059e3b2a 100644 --- a/core/tauri-runtime-wry/src/lib.rs +++ b/core/tauri-runtime-wry/src/lib.rs @@ -2844,6 +2844,12 @@ fn create_webview( { window_builder.inner = window_builder.inner.with_fullsize_content_view(true); } + #[cfg(windows)] + { + window_builder.inner = window_builder + .inner + .with_drag_and_drop(webview_attributes.file_drop_handler_enabled); + } let is_window_transparent = window_builder.inner.window.transparent; let menu_items = if let Some(menu) = window_builder.menu {