Browse Source

fix(core): fileDropEnabled option is not working when creating a new WebviewWindow (#4146)

TomScavo 3 years ago
parent
commit
706fcbd39c
2 changed files with 10 additions and 0 deletions
  1. 5 0
      .changes/fix-window-file-drop-enabled.md
  2. 5 0
      core/tauri/src/endpoints/window.rs

+ 5 - 0
.changes/fix-window-file-drop-enabled.md

@@ -0,0 +1,5 @@
+---
+"tauri": patch
+---
+
+Fixes `fileDropEnabled` option not working.

+ 5 - 0
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 =
       <<R::Dispatcher as Dispatch<crate::EventLoopMessage>>::WindowBuilder>::with_config(*options);
     builder.build().map_err(crate::error::into_anyhow)?;