Ver código fonte

fix(template) default windows icon id should be 32512, fixes #1099 (#1107)

Lucas Fernandes Nogueira 4 anos atrás
pai
commit
f887320df3

+ 6 - 0
.changes/icon.md

@@ -0,0 +1,6 @@
+---
+"tauri.js": patch
+---
+
+Update the tauri template to properly set the app icon id on Windows so the webview can load the executable icon.
+To use it on old projects, update your `src-tauri/src/build.rs` file, replacing `res.set_icon("icons/icon.ico");` with `res.set_icon_with_id("icons/icon.ico", "32512");`.

+ 1 - 1
cli/tauri.js/templates/src-tauri/src/build.rs

@@ -5,7 +5,7 @@ extern crate winres;
 fn main() {
   if std::path::Path::new("icons/icon.ico").exists() {
     let mut res = winres::WindowsResource::new();
-    res.set_icon("icons/icon.ico");
+    res.set_icon_with_id("icons/icon.ico", "32512");
     res.compile().expect("Unable to find visual studio tools");
   } else {
     panic!("No Icon.ico found. Please add one or check the path");

+ 1 - 1
tauri/examples/communication/src-tauri/src/build.rs

@@ -5,7 +5,7 @@ extern crate winres;
 fn main() {
   if std::path::Path::new("icons/icon.ico").exists() {
     let mut res = winres::WindowsResource::new();
-    res.set_icon("icons/icon.ico");
+    res.set_icon_with_id("icons/icon.ico", "32512");
     res.compile().expect("Unable to find visual studio tools");
   } else {
     panic!("No Icon.ico found. Please add one or check the path");