Selaa lähdekoodia

fix(tauri-runtime-wry): only emit global tray event if tray was found

Lucas Nogueira 3 vuotta sitten
vanhempi
sitoutus
28a1ec34a4
1 muutettua tiedostoa jossa 5 lisäystä ja 5 poistoa
  1. 5 5
      core/tauri-runtime-wry/src/lib.rs

+ 5 - 5
core/tauri-runtime-wry/src/lib.rs

@@ -2628,12 +2628,12 @@ fn handle_event_loop<T: UserEvent>(
         for handler in handlers {
           handler(&event);
         }
-      }
 
-      let global_listeners = system_tray_manager.global_listeners.lock().unwrap();
-      let global_listeners_iter = global_listeners.iter();
-      for global_listener in global_listeners_iter {
-        global_listener(tray_id, &event);
+        let global_listeners = system_tray_manager.global_listeners.lock().unwrap();
+        let global_listeners_iter = global_listeners.iter();
+        for global_listener in global_listeners_iter {
+          global_listener(tray_id, &event);
+        }
       }
     }
     #[cfg(all(desktop, feature = "system-tray"))]