diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 8229dd4..303c1d8 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1860,6 +1860,7 @@ dependencies = [ "image", "log", "notify", + "objc2-app-kit", "png 0.17.16", "quick-xml 0.36.2", "rayon", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 30ecb32..397986d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -42,6 +42,9 @@ quick-xml = "0.36" urlencoding = "2" sha2 = "0.10" rustls = { version = "0.23", default-features = false, features = ["ring", "logging", "std", "tls12"] } +[target.'cfg(target_os = "macos")'.dependencies] +objc2-app-kit = "0.3.2" + [target.'cfg(target_os = "ios")'.dependencies] tauri-plugin-ios-vault-access = { path = "plugins/ios-vault-access" } diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index c4dd35f..1383135 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -424,7 +424,7 @@ fn fix_macos_traffic_lights(window: &tauri::WebviewWindow) { None => return, }; - let superview = match close.superview() { + let superview = match unsafe { close.superview() } { Some(sv) => sv, None => return, };