From 706fcbd39c9c08f58da12f874199bd0c06016fb2 Mon Sep 17 00:00:00 2001 From: TomScavo Date: Wed, 18 May 2022 00:38:40 +0800 Subject: [PATCH] fix(core): fileDropEnabled option is not working when creating a new WebviewWindow (#4146) --- .changes/fix-window-file-drop-enabled.md | 5 +++++ core/tauri/src/endpoints/window.rs | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 .changes/fix-window-file-drop-enabled.md diff --git a/.changes/fix-window-file-drop-enabled.md b/.changes/fix-window-file-drop-enabled.md new file mode 100644 index 000000000..ee87e2e8d --- /dev/null +++ b/.changes/fix-window-file-drop-enabled.md @@ -0,0 +1,5 @@ +--- +"tauri": patch +--- + +Fixes `fileDropEnabled` option not working. diff --git a/core/tauri/src/endpoints/window.rs b/core/tauri/src/endpoints/window.rs index 0fdadeb94..36677e448 100644 --- a/core/tauri/src/endpoints/window.rs +++ b/core/tauri/src/endpoints/window.rs @@ -204,8 +204,13 @@ impl Cmd { ) -> super::Result<()> { let label = options.label.clone(); let url = options.url.clone(); + let file_drop_enabled = options.file_drop_enabled; let mut builder = crate::window::Window::builder(&context.window, label, url); + if !file_drop_enabled { + builder = builder.disable_file_drop_handler(); + } + builder.window_builder = <>::WindowBuilder>::with_config(*options); builder.build().map_err(crate::error::into_anyhow)?;