Преглед изворни кода

fix(core): fix wrong file drop events (#2300)

FabianLars пре 4 година
родитељ
комит
c2b0fe1ce5
2 измењених фајлова са 8 додато и 2 уклоњено
  1. 6 0
      .changes/fix-file-drop-events.md
  2. 2 2
      core/tauri/src/manager.rs

+ 6 - 0
.changes/fix-file-drop-events.md

@@ -0,0 +1,6 @@
+---
+"tauri": patch
+"api": patch
+---
+
+Fixes file drop events being swapped (`file-drop-hover` on drop and `file-drop` on hover).

+ 2 - 2
core/tauri/src/manager.rs

@@ -396,8 +396,8 @@ impl<R: Runtime> WindowManager<R> {
       crate::async_runtime::block_on(async move {
         let window = Window::new(manager.clone(), window, app_handle);
         let _ = match event {
-          FileDropEvent::Hovered(paths) => window.emit("tauri://file-drop", Some(paths)),
-          FileDropEvent::Dropped(paths) => window.emit("tauri://file-drop-hover", Some(paths)),
+          FileDropEvent::Hovered(paths) => window.emit("tauri://file-drop-hover", Some(paths)),
+          FileDropEvent::Dropped(paths) => window.emit("tauri://file-drop", Some(paths)),
           FileDropEvent::Cancelled => window.emit("tauri://file-drop-cancelled", Some(())),
           _ => unimplemented!(),
         };