From 49fb3b72255993ea6f92e8d475021adac0c914a7 Mon Sep 17 00:00:00 2001 From: Lucas Fernandes Nogueira Date: Wed, 9 Jun 2021 22:22:26 -0300 Subject: [PATCH] fix(core): build without dialog Cargo features (#1973) --- .changes/fix-dialog-allowlist..md | 5 +++++ core/tauri/src/endpoints/dialog.rs | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 .changes/fix-dialog-allowlist..md diff --git a/.changes/fix-dialog-allowlist..md b/.changes/fix-dialog-allowlist..md new file mode 100644 index 00000000000..46cd20bf351 --- /dev/null +++ b/.changes/fix-dialog-allowlist..md @@ -0,0 +1,5 @@ +--- +"tauri": patch +--- + +Fixes build without the dialog Cargo features. diff --git a/core/tauri/src/endpoints/dialog.rs b/core/tauri/src/endpoints/dialog.rs index 13bd2ea6065..7ad75571752 100644 --- a/core/tauri/src/endpoints/dialog.rs +++ b/core/tauri/src/endpoints/dialog.rs @@ -144,12 +144,12 @@ fn set_default_path( } } -#[cfg(windows)] +#[cfg(all(windows, any(dialog_open, dialog_save)))] struct WindowParent { hwnd: *mut std::ffi::c_void, } -#[cfg(windows)] +#[cfg(all(windows, any(dialog_open, dialog_save)))] unsafe impl raw_window_handle::HasRawWindowHandle for WindowParent { fn raw_window_handle(&self) -> raw_window_handle::RawWindowHandle { let mut handle = raw_window_handle::windows::WindowsHandle::empty(); @@ -158,7 +158,7 @@ unsafe impl raw_window_handle::HasRawWindowHandle for WindowParent { } } -#[cfg(windows)] +#[cfg(all(windows, any(dialog_open, dialog_save)))] fn parent(window: Window

) -> crate::Result { Ok(WindowParent { hwnd: window.hwnd()?,