diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 62e301a..1a5c025 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1824,7 +1824,6 @@ dependencies = [ "maxminddb", "mime_guess", "msi-extract", - "muda 0.18.0", "nix 0.31.2", "objc2", "objc2-app-kit", @@ -4014,27 +4013,6 @@ dependencies = [ "windows-sys 0.60.2", ] -[[package]] -name = "muda" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b20e2339ef964849496bd6dab1bcd8ceb7a3a5a268dc64c8b84c833e75d66dab" -dependencies = [ - "crossbeam-channel", - "dpi", - "gtk", - "keyboard-types", - "libxdo", - "objc2", - "objc2-app-kit", - "objc2-core-foundation", - "objc2-foundation", - "once_cell", - "png 0.17.16", - "thiserror 2.0.18", - "windows-sys 0.60.2", -] - [[package]] name = "native-tls" version = "0.2.18" @@ -7005,7 +6983,7 @@ dependencies = [ "libc", "log", "mime", - "muda 0.17.2", + "muda", "objc2", "objc2-app-kit", "objc2-foundation", @@ -7886,7 +7864,7 @@ dependencies = [ "crossbeam-channel", "dirs", "libappindicator", - "muda 0.17.2", + "muda", "objc2", "objc2-app-kit", "objc2-core-foundation", @@ -7908,7 +7886,7 @@ dependencies = [ "crossbeam-channel", "dirs", "libappindicator", - "muda 0.17.2", + "muda", "objc2", "objc2-app-kit", "objc2-core-foundation", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 8367d26..8955f7c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -111,7 +111,6 @@ smoltcp = { version = "0.13", default-features = false, features = ["std", "medi # Daemon dependencies (tray icon) tray-icon = "0.22" -muda = "0.18" tao = "0.35" image = "0.25" dirs = "6" diff --git a/src-tauri/src/bin/donut_daemon.rs b/src-tauri/src/bin/donut_daemon.rs index 738f35e..7ad6a7a 100644 --- a/src-tauri/src/bin/donut_daemon.rs +++ b/src-tauri/src/bin/donut_daemon.rs @@ -11,11 +11,11 @@ use std::sync::atomic::{AtomicBool, Ordering}; use std::sync::mpsc; use std::time::{Duration, Instant}; -use muda::MenuEvent; use serde::{Deserialize, Serialize}; use tao::event::{Event, StartCause}; use tao::event_loop::{ControlFlow, EventLoopBuilder}; use tokio::runtime::Runtime; +use tray_icon::menu::MenuEvent; use tray_icon::TrayIcon; #[cfg(not(target_os = "macos"))] use tray_icon::{MouseButton, TrayIconEvent}; diff --git a/src-tauri/src/daemon/tray.rs b/src-tauri/src/daemon/tray.rs index 652566c..4787fbd 100644 --- a/src-tauri/src/daemon/tray.rs +++ b/src-tauri/src/daemon/tray.rs @@ -1,5 +1,5 @@ -use muda::{Menu, MenuItem}; use std::process::Command; +use tray_icon::menu::{Menu, MenuItem}; use tray_icon::{Icon, TrayIcon, TrayIconBuilder}; pub fn load_icon() -> Icon {