ソースを参照

allow users to disable the warning in a feature

Evan Almloff 1 年間 前
コミット
a4600294c5
2 ファイル変更3 行追加2 行削除
  1. 1 0
      packages/desktop/Cargo.toml
  2. 2 2
      packages/desktop/src/lib.rs

+ 1 - 0
packages/desktop/Cargo.toml

@@ -59,6 +59,7 @@ devtools = ["wry/devtools"]
 tray = ["wry/tray"]
 dox = ["wry/dox"]
 hot-reload = ["dioxus-hot-reload"]
+gnu = []
 
 [package.metadata.docs.rs]
 default-features = false

+ 2 - 2
packages/desktop/src/lib.rs

@@ -20,10 +20,10 @@ mod webview;
 mod mobile_shortcut;
 
 // WARN about wry support on windows gnu targets. GNU windows targets don't work well in wry currently
-#[cfg(all(windows, target_env = "gnu"))]
+#[cfg(all(windows, target_env = "gnu", not(feature = "gnu")))]
 mod wry_gnu_warning {
     #[allow(dead_code)]
-    #[must_use = "GNU windows targets can have issues with Wry. Using the MSVC toolchain is recommended"]
+    #[must_use = "GNU windows targets have some limitations within Wry. Using the MSVC windows toolchain is recommended. If you would like to use continue using GNU, you can read https://github.com/wravery/webview2-rs#cross-compilation and disable this warning by adding the gnu feature to dioxus-desktop in your Cargo.toml"]
     struct WryGnuWarning;
     const _: () = {
         let dont_use_gnu = WryGnuWarning;