فهرست منبع

fix(core): do not reattach window on rpc/file_drop (#1757)

Lucas Fernandes Nogueira 4 سال پیش
والد
کامیت
8d2e4c63c7
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      core/tauri/src/manager.rs

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

@@ -292,7 +292,7 @@ impl<P: Params> WindowManager<P> {
   fn prepare_rpc_handler(&self) -> WebviewRpcHandler<P> {
     let manager = self.clone();
     Box::new(move |window, request| {
-      let window = manager.attach_window(window);
+      let window = Window::new(manager.clone(), window);
       let command = request.command.clone();
 
       let arg = request
@@ -361,7 +361,7 @@ impl<P: Params> WindowManager<P> {
     Box::new(move |event, window| {
       let manager = manager.clone();
       crate::async_runtime::block_on(async move {
-        let window = manager.attach_window(window);
+        let window = Window::new(manager.clone(), window);
         let _ = match event {
           FileDropEvent::Hovered(paths) => {
             window.emit_internal(&tauri_event::<P::Event>("tauri://file-drop"), Some(paths))