From 49a71c203bb833c18fdd043feaefb12092f4278a Mon Sep 17 00:00:00 2001 From: Philip Kristoffersen Date: Sun, 17 Apr 2022 21:32:32 +0200 Subject: [PATCH] Add icon to exe in windows --- Cargo.lock | 10 ++++++++++ Cargo.toml | 3 +++ build.rs | 11 +++++++++++ resources/logo.ico | Bin 0 -> 3262 bytes 4 files changed, 24 insertions(+) create mode 100644 build.rs create mode 100644 resources/logo.ico diff --git a/Cargo.lock b/Cargo.lock index 39e7511..ee17325 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -251,6 +251,7 @@ dependencies = [ "tokio", "toml", "winreg 0.10.1", + "winres", ] [[package]] @@ -3365,6 +3366,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "winres" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" +dependencies = [ + "toml", +] + [[package]] name = "x11-clipboard" version = "0.5.3" diff --git a/Cargo.toml b/Cargo.toml index 32e0c1b..3a353da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,3 +28,6 @@ sysinfo = "0.23.10" [target.'cfg(windows)'.dependencies] winreg = "0.10.1" + +[target.'cfg(windows)'.build-dependencies] +winres = "0.1" \ No newline at end of file diff --git a/build.rs b/build.rs new file mode 100644 index 0000000..8e928dc --- /dev/null +++ b/build.rs @@ -0,0 +1,11 @@ +use std::io; +#[cfg(windows)] use winres::WindowsResource; + +fn main() -> io::Result<()> { + #[cfg(windows)] { + WindowsResource::new() + .set_icon("resources/logo.ico") + .compile()?; + } + Ok(()) +} \ No newline at end of file diff --git a/resources/logo.ico b/resources/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..16895b55d2d424602e46eb45608fb0a234be9b37 GIT binary patch literal 3262 zcmchaF;2r!5JZ=rw20CrQm#NjLraAyQ^OUw1E-)toCk3V?hwXWX*8N$#CL2Z*+jGB z_51U`(cKx++XkJyIW<=PpVEgxo98?`kFG*S6*o*y1rl~x^NYHR$2>nUL&16r%J zs>k`nQdC-XTK?|%xY1sS;^_Nd>)S8g~@DJ@);hY zMYX0TQO*3s@|T|iG}g)a0aq;7YM=F@{D=eyevsr74q<%EEQRNmjgw252{?Q`+eKPq zXL57az!xRiaF|-;VV1~O>ztssG rpHIl(xoHyI(gvV8vNaA